2013-05-02 2 views
0

Вопрос классический и был askedseveraltimes. Но эти вопросы и их ответы уже несколько лет.JUnit 4 vs. TestNG 6

Каковы различия между JUnit и TestNG в их текущих версиях? Существуют ли еще важные функции TestNG в JUnit? Насколько легко интегрироваться PowerMock? Как насчет поддержки инструментов (качество плагинов IDE и CI-сервера).

Или, спросил наоборот: есть ли веские причины предпочесть JUnit над TestNG?

ответ

4

После еще некоторых исследований я обнаружил следующие преимущества по сравнению с TestNG JUnit:

  • поддержка нескольких тестов пронизывающих
  • лучше тест параметризационные
  • более подробные отчеты
  • лучше группировка тесты
  • определение приоритета теста
  • зависимости между испытаниями (полезными для интеграции t EST и GUI тесты)
  • гораздо лучше документация
  • дополнительные уровни установки/демонтажа (@ Перед/AfterSuite, @ Перед/AfterTest, @ Перед/AfterGroup)
  • имеет тенденцию быть faster в исполнении

Ссылки:

http://kaczanowscy.pl/tomek/sites/default/files/testng_vs_junit.txt.slidy_.html#(1) http://kaczanowscy.pl/tomek/sites/default/files/2013_junit_and_testng.html#(1) http://softwaretestingguide4u.blogspot.de/2013/01/junit-4-vs-testng.html http://architects.dzone.com/articles/how-i-learned-stop-worrying-0 http://www.intertech.com/Blog/Post/Java-QA-Tools-for-Unit-Testing.aspx http://roadtoautomation.blogspot.de/2013/02/testng-vs-junit-4.html

0

Ответы в основном остаются неизменными. Инструмент и поддержка IDE очень хороши, поскольку они были установлены уже много лет, поэтому это в основном вопрос вкуса.

PowerMock может легко интегрироваться с TestNG, но я никогда не использовал его с Junit.

У IMO TestNG все еще есть преимущество поставщиков данных и возможность конфигурировать ваши тесты на нескольких уровнях.

+0

Что делает интеграцию PowerMock проще в TestNG? – deamon