Java Spring搭配Junit测试配置
2017-08-30 10:52
423 查看
使用Junit测试时,如果项目用Spring框架的话,配置文件载入什么的很麻烦,而且和数据库的连接经常出错,可以使用spring的注解配置,简化代码,让测试结果更有效。
JDK:1.8
Junit:4.9
Spring:4.26
环境
IDE:ideaJDK: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; } }
相关文章推荐
- 嵌入式jetty启动spring(java配置方式),junit测试用
- .嵌入式jetty启动spring(java配置方式),junit测试用.标准spring 配置(java config) 嵌入式jetty9启动
- 在hibernate和spring项目用junit测试总是出现java.lang.Boolean cannot be cast to java.lang.Integer
- springboot下配置junit测试环境
- Spring4 javaConfig配置方式并集成JUnit
- Junit测试一个spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。
- 【Java.JUnit】Spring Test, JUnit, Mockito, Hamcrest 集成 Web 测试
- junit测试用例加载spring配置文件
- 微信公众测试号使用Java Spring MVC,接口配置token验证。
- junit测试spring整合activeMQ报错:java.lang.IllegalStateException: Failed to load ApplicationContext
- 使用springmvc+activemq时候junit测试时候报java.lang.IllegalStateException:
- junit进行测试加载多个spring配置文件
- 用JUnit测试Spring中的配置,需要使用ApplicationContext
- Java Spring搭配TestNG测试配置
- spring、junit测试用例配置与写法
- 测试基于JAVA配置的SPRING报错
- JUNIT -- 调用spring配置进行测试
- JAVAEE——spring02:使用注解配置spring、sts插件、junit整合测试和aop演示
- 基于java反射的Spring事务代理下的JUnit测试
- spring 配置文件无法加载,junit找不到xml配置文件java.lang.IllegalStateException: Failed to load ApplicationContext