尝试了解@runwith(springjunit4classrunner.class)和@contextConfigur



我是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。

在此官方文档中查看更多。

相关内容

  • 没有找到相关文章

最新更新