Я использую каркас, который построен с использованием огурца, селена, тестнга и мавена.
Maven только для зависимостей.
Проверка выполнения файлов объектов огурца с использованием AbstractTestNGCucumberTests.
Я также реализовал отчет по экстентам с помощью extereports-testng-adapter.
см. ссылку, на которую я ссылался -
http://extentreports.com/docs/versions/4/java/testng.html
Я добавил оба файла экстента.properties и файла html-config, и мой отчет генерируется правильно.
Теперь единственная проблема - я не знаю, как прикрепить скриншот к отчету
если мой сценарий огурца терпит неудачу с вышеупомянутой настройкой.
Примечание. Я нигде не добавил ни одного кода для отчета по экстентам, поскольку вышеуказанная библиотека (extereports-testng-adapter) покрывает его. Кроме того, я использовал описанную выше настройку, потому что мне нужно запустить мой тест параллельно, поэтому я не могу использовать статические встроенные методы.
код:
@CucumberOptions(features = { "src/test/resources/common_features/test.feature" }, glue = {
"com.step.definitions" }, tags = {}, plugin = {}, monochrome = true, dryRun = false
)
@Listeners({ExtentITestListenerAdapter.class})
public class TestCase extends AbstractTestNGCucumberTests {
}
Спасибо за помощь.