依赖包
spring-test.jar
junit.jar其他spring核心包
demo(maven项目)
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
"file:src/test/resources/config/applicationContext.xml",
"file:src/test/resources/config/dispatch-service.xml",
"file:src/test/resources/config/sys-service.xml",
"file:src/test/resources/config/dispatch-dao.xml",
"file:src/test/resources/config/sys-dao.xml" })
@Transactional//用于测试完成后回滚操作,避免对数据库的影响
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)//applicationContext.xml中必须配置名为transactionManager的事务管理器
public class BaseSysTest extends Abst ractTransactionalJUnit4SpringContextTests {
}
applicationContext.xml中还需要配置dataSource.
运行junit测试前需要执行mvn test -Dtest=[className1],[className2]命令,构建class文件