[英]How to set up a proper JUnit environment for Spring
我发现为Spring设置JUnit环境很痛苦。
部分原因是所有配置文件都在单个XML中。
因此,当我希望测试休眠实体时,将加载其他实体的全部负载。
这是非常低效的。
我可以知道为Spring设置JUnit环境的任何推荐方法吗?
我认为问题是
所有配置文件都在单个XML中
您最好将配置分为几个模块,例如一个用于休眠/数据源,一个用于服务,一个用于控制器,然后您可以为不同的测试加载不同的模块
您可以创建仅包含所需实体的自定义testApplicationContext.xml
。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:resources/spring/testApplicationContext.xml")
@Transactional
@TransactionConfiguration(defaultRollback=false)
public class MyTest extends TestCase {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.