我是Spring和Junit测试的新手。我正在尝试了解 @runwith(springjunit4classrunner.class(和 @ contextConfiguration (locations = {/dao-context.xml}(和第2行2nd e行在我的测试中。DAO-Context具有DataSource,EntityManagerFactory和TranasctionManager Bean已定义。
@RunWith(SpringJUnit4ClassRunner.class) //Line 1
@ContextConfiguration(locations= {/dao-context.xml}) //Line2
Public class ProductServiceTest{
@Autowired
private void ProductDao productDao
......
.......
}
为了使单位测试运行批处理作业,框架必须加载 作业的应用程序context。两个注释用于触发 这个:
@RunWith(SpringJUnit4ClassRunner.class)
:指示类 应该使用Spring的Junit设施
@ContextConfiguration(locations = {...})
:指示哪些XML文件 包含ApplicationContext。
在此官方文档中查看更多。