Все тесты одной категории отображаются только как один результат теста с TestNG в Intellij, и я бы хотел, чтобы этого не происходило. Как?

#testing #intellij-idea #testng

#тестирование #intellij-idea #testng

Вопрос:

Я разрабатывал проект, который содержит TestLauncher класс, который будет считывать заданный каталог и для каждого содержащегося в нем файла запускать его в моем инструменте и выдавать результаты.

Итак, при кодировании в Eclipse будет отображаться один результат для каждого теста (как и ожидалось). Сегодня я поиграл с Intellij и решил попробовать запустить и закодировать часть этого проекта в Intellij.

Однако при попытке запустить тесты, похоже, отображается только 2 результата вместо 100 , которые должны. Хотя я уверен, что он использует полный набор, похоже, что он объединяет все результаты данной категории в один результат. Это означает, что если у меня есть хотя бы один неудачный тест в каждой категории, он отображается как «неудачный тест».

Я предполагаю, что это не должно быть ошибкой, а скорее какой-то конфигурацией, о которой я не знаю и которая включена по умолчанию в Intellij, но не в Eclipse. Кто-нибудь может объяснить, что может происходить?

Редактировать: я использую последнюю версию Intellij (загруженную на днях).

Спасибо

Ответ №1:

То, что вы видите, — это просто разница в способе реализации плагинов Eclipse и IDEA. Я реализовал плагин Eclipse, чтобы он был довольно умным в своем отображении, поэтому он будет показывать разные вещи в зависимости от различных факторов, таких как наличие метода toString () в вашем тестовом классе или реализует ли ваш тестовый класс org.testng.ITest.

Я предлагаю вам задать этот вопрос на форумах IDEA, и если вы не получите никакого ответа, не стесняйтесь отправлять список пользователей testng по электронной почте, и я могу связать вас с инженером JetBrains, отвечающим за подключаемый модуль TestNG.

Комментарии:

1. Я просматривал ваш faq. Не будет ли это как-то связано с fileFragmentationLevel? Я ужасно разбираюсь в файлах конфигурации, поэтому я не смог это протестировать.

Ответ №2:

Плагин IntelliJ-IDEA TestNG имеет символ фильтра под названием «Скрыть пройденный» над выходными результатами теста. Вы можете переключить это, чтобы отобразить все тесты, включая пройденные.