Testng на IntelliJ не выводится после того, как тесты игнорируются - PullRequest
0 голосов
/ 14 сентября 2018

Есть ли способ выяснить причину игнорирования тестов, когда Testng игнорирует тесты?

В консоли после длинного списка имен файлов, созданных без указания результата, всеможно увидеть это:

[TestNG] Running:
  /Users/user1/Library/Caches/IntelliJIdea2018.1/temp-testng-customsuite.xml

Test ignored.

Test ignored.

Test ignored.

===============================================
Default Suite
Total tests run: 3, Failures: 0, Skips: 3
===============================================


Process finished with exit code 0

Из того, что я узнал, это может быть любая ошибка во время выполнения.Как и IllegalArgumentException и т. Д.

Пока это происходит в процессе сборки, сообщение об ошибке не отображается.

Есть ли более эффективный способ отладки с отсутствующим журналом?

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

Затем добавьте Assert.Ignore("message_here"); к вашему тестовому коду ... но игнорирование тестов - плохая практика. И тест ДОЛЖЕН завершиться неудачей и остановить выполнение при непредвиденных исключениях!

0 голосов
/ 14 сентября 2018

По умолчанию configfailurepolicy для testng - пропустить, т. Е. Если какой-либо тест не пройден в комплекте, он пропустит остальные.

Если вы хотите, чтобы ваши тесты запускались даже после сбоя предыдущих тестоватрибут добавления ниже в <suite> теге temp-testng-customsuite.xml

<suite name="Suite" parallel="tests" thread-count="10" verbose="10" configfailurepolicy="continue">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...