Я использую SpringJUnit4ClassRunner
для написания тестов интеграции. Я также использую @DirtiesContext
для тестов, которые оставляют контекст в разбитом состоянии позади, и это работает отлично.
Но теперь у меня есть тест, который устанавливает важный SystemProperty в статическом инициализаторе, который, в свою очередь, используется в контексте Spring. Это снова отлично работает, когда тест выполняется сам по себе. Но когда я запускаю тест с другими тестами, контекст Spring уже создается с использованием этого набора свойств и снова используется его новым тестом.
Как я могу заставить новое создание контекста Spring в моем тесте, который затем будет использовать измененное свойство System?