Огурец с TestNG

У нас очень обширная структура в TestNG с Selenium WebDriver, и я хочу иметь возможность продолжать ее использовать, но использовать Cucumber BDD с ней. Я знаю, что Cucumber работает с JUnit, но не уверен, работает ли он с TestNG.

Может ли кто-нибудь сообщить мне, если это будет доступно в ближайшее время? Если нет, есть ли способы обхода, чтобы я мог использовать огурец с TestNG?

Кроме того, существуют ли какие-либо другие BDD, доступные на рынке, которые могут быть использованы с TestNG?

Ответ 1

Зависимость в maven pom:

    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-testng</artifactId>
        <version>1.1.5</version>
        <scope>test</scope>
    </dependency>

Тестирование функций:

import cucumber.api.testng.AbstractTestNGCucumberTests;

public class CucumberTets extends AbstractTestNGCucumberTests {

}

Ответ 3

Посмотрите это однажды https://github.com/bhargavQA/selenium-java-cucumber-framewrok.

Это разрабатывается с последней версией Cucumber (4.2.0) и TestNG.

Он поддерживает параллельное/многопоточное выполнение без каких-либо плагинов

Ответ 4

Как бы вы назвали сценарий из файла test.xml? Я всегда работал с Junit, где я использую теги, и удивляюсь, как это будет вызываться из testng.xml.