весна Должен ли я использовать @DirtiesContext на каждом классе
У меня есть несколько тестов джунит,
@ContextConfiguration(locations = { "file:../business/src/test/resources/application-context-test.xml",
"file:src/main/webapp/WEB-INF/confA.xml", "classpath:/mvc-dispatcher-servlet-test.xml"})
@WebAppConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
public class ProductContentControllerTest {
...
}
Внутри класса все тесты должны выполняться в одном контексте (что имеет место).
Но я хочу, чтобы все мои тестовые классы были независимыми. Я предполагал, что это было поведение по умолчанию, но когда я запускаю весь тест вместе, кажется, что он выполняется слишком быстро.
Как это работает? Контекст приложения запускается только один раз для каждого тестового класса?
Должен ли я добавить: @DirtiesContext (classMode = ClassMode.AFTER_CLASS)
на каждом тестовом классе?
Спасибо