@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"../../../applicationContext.xml","../../../daoContext.xml"})
@TransactionConfiguration(transactionManager="transactionManager")
@Transactional
public class KindDaoTest
{
@Autowired
KindDao kindDao;
@Test
@Rollback(false)
public void findAll()
{
}
}
该单元测试的特点:运用注释,使得编写测试更加简单,以及可以设置是否回滚。
@RunWith(SpringJUnit4ClassRunner.class)
表示该测试用例是运用junit4进行测试,也可以换成其他测试框架
@TransactionConfiguration(transactionManager="transactionManager")为可选项,该项不会影响回滚的设置。
@ContextConfiguration(locations={"../../../applicationContext.xml","../../../daoContext.xml"})
该路径的设置时相当于该单元测试所在的路径,也可以用classpath进行设置,该设置还有一个inheritLocations的属性,默认为true,表示子类可以继承该设置。
@Autowired
表示bean自动加载,而不用像之前的两个类要添加一个set的方法。
@Test
表示该方法是测试用例
@Rollback(false)
表示该测试用例不回滚
分享到:
相关推荐
单元测试—— Spring 环境下测试,所需要的jar包: spring-test-4.3.29.RELEASE.jar、junit-4.13.1.jar、hamcrest-core-1.3.jar。
@RunWith(SpringJUnit4ClassRunner.class)//Spring的Junit测试,会在测试开始时,创建Spring的应用上下文 @ContextConfiguration(classes=CDPlayerSpringConfig.class)//表明配置类 public class SpringTest1 { //...
基本的 Spring 4 应用 Maven 原型概括这个原型构建了一个非常简单的 Spring 4 应用程序项目包含: 没有xml设置依赖注入使用 SpringJUnit4ClassRunner 进行 JUnit 测试安装将原型安装到本地存储库中git clone ...
1)junit4的注解:@RunWith(value=SpringJUnit4ClassRunner.class) 2)spring-test的注解:@ContextConfiguration(locations={"classpath:applicationContext-test.xml"}) 5.方便svn管理,不会导致无效版本代码泛滥...
@RunWith 指定测试类使用的某个运行器参数SpringJUnit4ClassRunner.class @Parameters 指定参数类的参数数据集合 @Rule 允许灵活添加或重新定义测试类中的每个测试方法的行为 @FixMethodOrder 指定测试方法的执行...
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration @TestExecutionListeners({ DependencyInjectionTestExecutionListener.class, DirtiesContextTestExecutionListener.class, ...
Simple Spring(Core,JPA,ORM,MVC)5个JPA 2 Hibernate 5项目,具有: ...Spring测试:SpringJUnit4ClassRunner + AbstractTransactionalJUnit4SpringContextTests JUnit的 哈姆克雷斯特 莫基托
Unitils框架与模块扩展Unitils这个Java开源包的目的是让单元测试变得更加...1,JUnit4ClassRunner简介所有的测试方法testmethod都是在Runner下执行的,可以将Runner理解为junit运行的容器,默认情况下junit会使用JUnit4
简单的Java类和bean位于/ java目录中,您也可以在/ test中检查测试用例,它提供了spring编码的简单实现话题依赖注入Jdbc模板春天Spring测试(SpringJUnit4ClassRunner) Spring AOP(面向方面的编程) 前