0

我发现为 Spring 设置 JUnit 环境很痛苦。

部分原因是所有配置文件都在一个 XML 中。

因此,当我希望测试休眠实体时,将加载其他实体的全部负载。

这是非常低效的。

我可以知道有什么推荐的方法来为 Spring 设置 JUnit 环境吗?

4

2 回答 2

0

您可以创建 testApplicationContext.xml 仅包含您需要的实体的自定义。

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:resources/spring/testApplicationContext.xml")
@Transactional
@TransactionConfiguration(defaultRollback=false)
public class MyTest extends TestCase {
于 2013-08-02T17:36:28.823 回答
0

我认为问题是

所有配置文件都在一个 XML 中

你最好将你的配置分成几个模块,例如一个用于休眠/数据源,一个用于服务,一个用于控制器,然后你可以为不同的测试加载不同的模块

于 2013-08-02T06:43:00.257 回答