#junit #testng
#junit #testng
Вопрос:
Как Testng, так и Junit — это платформа тестирования, используемая для модульного тестирования. Итак, каковы различия и преимущества JUnit и TestNG?
Ответ №1:
Фреймворки модульного тестирования
И JUnit, и TestNG — это платформа тестирования, используемая для модульного тестирования. TestNG похож на JUnit. К нему добавлено еще несколько функциональных возможностей, что делает TestNG более мощным, чем JUnit. TestNG — это платформа тестирования, вдохновленная JUnit и NUnit.
Различия
Преимущества TestNG
- Аннотации TestNG легко понять через JUnit.
- Никаких ограничений, таких как объявление @BeforeClass и @AfterClass в TestNG, которые присутствуют в JUnit.
- Поскольку ограничение имени метода присутствует в JUnit, такое ограничение имени метода отсутствует в TestNG, и вы можете указать любые имена методов тестирования.
- TestNG позволяет легко группировать тестовые примеры, что невозможно в JUnit. TestNG поддерживает следующие три 3 дополнительных уровня настройки / демонтажа: @Before / AfterSuite, @Before / AfterTest и @Before / AfterGroup.
- TestNG не требуют расширения какого-либо класса.
- TestNG позволяет выполнять тестовые примеры на основе group, что невозможно в JUnit.
- В TestNG возможно параллельное выполнение тестовых примеров Selenium.
Комментарии:
1. Похоже, это основано на старых данных. Большинство из этих различий, похоже, больше не применяются.