Подтвердить что ты не робот

Запуск каждого теста JUnit в отдельной JVM в Eclipse?

У меня есть проект с почти 500 отдельными тестами около 200 тестовых классов. Некоторые из этих тестов не делают большой работы по разрыву их собственного состояния после того, как они закончены, и в Eclipse это приводит к провалу некоторых тестов. Все тесты проходят при запуске набора тестов из командной строки через Ant.

Можно ли как-то включить "тестирование изоляции" в Eclipse? Я не возражаю, если это займет больше времени.

Долгосрочно, я уберу неправильные тесты, но в краткосрочной перспективе я бы хотел, чтобы тесты работали.

4b9b3361

Ответ 1

Если вы используете Ant в Eclipse, вы можете установить задачу JUnit для разветвления нового процесса JVM для каждого теста, обеспечивая изоляцию.

http://ant.apache.org/manual/Tasks/junit.html

Ответ 2

У меня также были схожие потребности и разработан маленький maven plugin Jute, который был опубликован в maven central. Он запускает внешний процесс JVM для каждого тестового метода JUnit.