Почему JUnit Jupiter и JUnit Vintage разделились, когда я запускал TestCase в IntelliJ?
Я увидел, что JUnit5 выпущен, и я применил IntelliJ V2016.2.1 и запустите некоторый testcase.
Так видел, ниже скриншот.
У меня всего два вопроса.
Почему JUnit Jupiter и JUnit Vintage разделились, когда я запускал TestCase в IntelliJ?
могу ли я объединить JUnit 4 и 5 TestResults?
1 ответов
JUnit 5-это больше, чем просто новый API (называемый JUnit В Юпитер). Он также содержит слой абстракции для инструментов для запуска тестов JUnit (называемый Платформа JUnit). Платформа не знает ни о JUnit 4, Ни о Юпитере, ни о чем другом. Все, что он знает, это тестовые двигатели, которые будут выполнять тесты, для которых они были написаны.
(вы можете прочитать больше об этом в руководство пользователя или пост, о котором я писал JUnit в 5-х архитектура.)
- почему JUnit Jupiter и JUnit Vintage были разделены, когда я запускал TestCase в IntelliJ?
то, что вы видите, - это пусковая установка, выполняющая два двигателя, один для нового API (Юпитер) и один для JUnit 4 (ретро). Каждый движок представляет тесты, которые он выполнил в своей собственной структуре данных, которую IntelliJ показывает как деревья, которые вы видите.
- Can я объединяю JUnit 4 и 5 TestResults?
Это должна быть функция IDE, которая, насколько я знаю, не реализована.