У меня есть тестовый класс, который содержит 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.