在每次测试之后重新加载Spring应用程序上下文
- 论坛
- 在每次测试之后重新加载Spring应用程序上下文
17 浏览
在每次测试之后重新加载Spring应用程序上下文
我有一个包含2个测试的测试类:
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath:applicationContextTest.xml" }) @Transactional @TransactionConfiguration(defaultRollback = true) public class MyITest extends implements BeanFactoryAware { private BeanFactory beanFactory; @Test public void test1() throws Exception {} @Test public void test2() throws Exception {} }
当我单独运行测试时,没有出现任何错误,但当我一起运行所有测试时,会出现故障。这个故障是由于一些测试修改了应用程序上下文:
b = beanFactory.getBean("logDataSource", BasicDataSource.class); b.set ...
是否有选项可以单独运行此测试?我只想在test1开始时读取所有必要的内容,然后运行测试,然后关闭所有必要的内容。然后开始test2。