Spring应用中使用AbstractTransactionalJUnit4SpringContextTests类进行快速单体测试,如此简单,马上就可以直接看自己写的业务方法是否可能正常使用了有没有:
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false)
public class StatisticServiceTest extends AbstractTransactionalJUnit4SpringContextTests{
@Resource
private StatisticService statisticService;
public void TestSomeThing(){
statisticService.statistic();
}
}
分享到:
相关推荐
spring testContext jar包下载,3.0
在Spring项目中,我们需要创建一个测试配置类,该类通常继承自`AbstractTransactionalDataSourceSpringContextTests`或`AbstractTransactionalJUnit4SpringContextTests`,这两个类提供了事务管理和数据源的自动...
1. **配置Spring测试环境**:使用Spring Test模块,创建一个继承自`AbstractTransactionalDataSourceSpringContextTests`或`AbstractTransactionalJUnit4SpringContextTests`的测试类。这两个类提供了事务管理,确保...
2. **定义测试类**:测试类通常需要继承自 `AbstractTransactionalJUnit4SpringContextTests` 或使用 `@RunWith(SpringRunner.class)` 来集成 Spring 测试框架。 3. **配置 TestExecutionListeners**:可以通过 `@...
7. **Database Test Support**:Spring还提供了如`AbstractTransactionalDataSourceSpringContextTests`和`AbstractTransactionalJUnit4SpringContextTests`这样的基类,它们提供了自动事务管理和数据库清理的功能,...
使用DBUnit时,开发者通常会定义数据集(通常在`dataset.xml`文件中),然后在测试类中引用这些数据集。DBUnit通过JUnit注解(如`@Before`和`@After`)来触发数据的导入和导出。 例如,以下是一个简单的DBUnit测试...
- **测试类**:定义一个测试类`UserDAOTest`,该类继承自`AbstractTransactionalJUnit4SpringContextTests`或使用`@RunWith(SpringRunner.class)`和`@Transactional`注解来管理事务。 - **测试方法**:编写具体的...
3. **测试类**:在`src/test/java`目录下,会有测试类,这些类通常继承自Spring的`AbstractTransactionalJUnit4SpringContextTests`或类似的测试基类。测试类会使用DBUnit的`@Before`和`@After`注解来在每个测试开始...
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests; @ContextConfiguration(locations = {"classpath:spring-context.xml"}) public class DemoEntityTest extends ...
Simple Spring(Core,JPA,ORM,MVC)5个JPA 2 Hibernate 5项目,具有: ...Spring测试:SpringJUnit4ClassRunner + AbstractTransactionalJUnit4SpringContextTests JUnit的 哈姆克雷斯特 莫基托