Сравнение огурцов + тестНГ и огурцов + Юнит - PullRequest
0 голосов
/ 14 мая 2018

Может ли кто-нибудь помочь мне понять, в чем отличие или преимущества использования Cucumber + TestNG по сравнению с Cucumber + Junit?

Ответы [ 3 ]

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

На самом деле в обоих случаях вы будете писать тестовые шаги с использованием селена и, вероятно, будете использовать классы внутри JUnit или TestNG для запуска файла объектов огурца.Насколько мне известно, единственным местом, где я использовал такой файл, было то, когда я создаю класс TestRunner.java.

С JUnit сделать намного проще, так как вам нужно просто импортировать org.junit.runner.RunWith Но если вы используете TestNG, вам нужно использовать dataProviders и немного поработатьболее сложный путь для создания класса TestRunner

Кроме того, не будет никаких других отличий, поскольку вы будете использовать функции огурца для тестирования.

В связи с вышеупомянутым преимуществом, я рекомендуюиспользовать JUnit + Cucumber + Selenium для сценариев

0 голосов
/ 09 декабря 2018

TestNG предоставляет больше аннотаций, таких как @BeforeSuite.

TestNG само по себе обеспечивает поддержку Junit.

При последнем обновлении огурца (4.0) Cucumber - TestNg обеспечивает параллельное выполнение на уровне сценария, где какJunit обеспечивает на уровне возможностей.

0 голосов
/ 26 мая 2018

TestNG и Junit - это просто рамки модульного тестирования, когда вы используете Cucumber с Junit, вы можете использовать Junit Annotation / Assertions в файле определения шага, и аналогично, когда вы используете Cucumber с TestNG, вы можете использовать TestNG Annotation / Assertions в файле определения шага.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...