Как вы управляете очисткой ресурса в JUnit4 (в JUnitRunner / в TestCase) при прерывании теста в режиме отладки?
Я использую Selenium WebDriver, внедряя тесты JUnit. Когда я запускаю тест в режиме отладки, если я прерываю тест, нажимая кнопку остановки, мой навигатор все еще открыт. Я хотел бы закрыть этот навигатор, вызвав метод. Но я не знаю, где вызывать этот метод.
Фактически, я переопределил BlockJUnit4ClassRunner , чтобы иметь свой собственный Runner, и я также реализовал WebDriverTestCase . Так что я могу многое сделать.
Я попытался реализовать мой собственный SecurityManager и переопределить метод checkExit (int status) , но когда я прерываю свой тест в режиме отладки, SecurityManager не вызывается (с System.exit (), работает правильно).