Java Spring搭配Junit测试配置
来源:互联网 发布:淘宝充值平台店铺 编辑:程序博客网 时间:2024/05/16 17:19
使用Junit测试时,如果项目用Spring框架的话,配置文件载入什么的很麻烦,而且和数据库的连接经常出错,可以使用spring的注解配置,简化代码,让测试结果更有效。
环境
IDE:idea
JDK:1.8
Junit:4.9
Spring:4.26
maven配置
spring测试相关的
<properties> <file.encoding>UTF-8</file.encoding> <spring.version>4.2.6.RELEASE</spring.version></properties><dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version></dependency>
Junit
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version></dependency>
测试代码
import com.smart.domain.User;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import org.springframework.transaction.annotation.Transactional;import static org.junit.Assert.assertEquals;@Transactional@RunWith(SpringJUnit4ClassRunner.class)//表示整合JUnit4进行测试@ContextConfiguration({"classpath:/xxx-context.xml"}) // 启动Spring容器public class UserServiceTest { private UserService userService; @Test @Transactional public void getUserByUserName() { User test = new User(); test.setUserName("admin"); test.setPassword("123456"); User user = userService.getByNameAndPassword(test); assertEquals("admin", user.getUserName()); userService.loginSuccess(user); } @Autowired public void setUserService(UserService userService) { this.userService = userService; }}
阅读全文
0 0
- Java Spring搭配Junit测试配置
- Java Spring搭配TestNG测试配置
- 嵌入式jetty启动spring(java配置方式),junit测试用
- Spring整合Junit测试,并且配置事务
- JUNIT -- 调用spring配置进行测试
- 【Java.JUnit】Spring Test, JUnit, Mockito, Hamcrest 集成 Web 测试
- .嵌入式jetty启动spring(java配置方式),junit测试用.标准spring 配置(java config) 嵌入式jetty9启动
- JUnit 测试 Spring
- spring junit 测试
- Spring的Junit测试
- spring junit测试
- spring junit集成测试
- spring junit集成测试
- junit 测试 spring
- Spring与junit测试
- JUnit 测试spring项目
- Junit spring 多线程测试
- Spring中的JUnit测试
- SpirngMvc常见错误:Bean name 'multipartResolver' is already used in this <beans> element
- 2513: 小勇学分数(公约数问题)
- Windows开发环境配置等等
- Linux基础练习六
- 神经网络与深度学习(1)
- Java Spring搭配Junit测试配置
- 机器学习(8)-支持向量机
- 第十三篇:JAVA对象持久化
- 博客专家申请规则变更调整
- flume与kafka的整合
- C#207课的主要内容
- 文章标题
- 各种加解密算法比较
- Win10把文件刻录成数据光盘