Ответ 1
Если вы используете Ant в Eclipse, вы можете установить задачу JUnit для разветвления нового процесса JVM для каждого теста, обеспечивая изоляцию.
У меня есть проект с почти 500 отдельными тестами около 200 тестовых классов. Некоторые из этих тестов не делают большой работы по разрыву их собственного состояния после того, как они закончены, и в Eclipse это приводит к провалу некоторых тестов. Все тесты проходят при запуске набора тестов из командной строки через Ant.
Можно ли как-то включить "тестирование изоляции" в Eclipse? Я не возражаю, если это займет больше времени.
Долгосрочно, я уберу неправильные тесты, но в краткосрочной перспективе я бы хотел, чтобы тесты работали.
Если вы используете Ant в Eclipse, вы можете установить задачу JUnit для разветвления нового процесса JVM для каждого теста, обеспечивая изоляцию.
У меня также были схожие потребности и разработан маленький maven plugin Jute, который был опубликован в maven central. Он запускает внешний процесс JVM для каждого тестового метода JUnit.