Я бегу огурец с testNG. Класс CucumberRunner расширяет AbstractTestNGCucumberTests и класс CucumberRunner указан в файле testNG.xml.TestNG с огурцом
Если я запускаю простой класс TestNG с testNG.xml затем выводятся на результаты TestNG получает отображается в консоли т.е. Всего тесты запуска, Неудачи, скипов, как показано ниже: -
Test.java
package com.cucumber.test;
import org.testng.Assert;
public class Test {
@org.testng.annotations.Test
public void test() {
Assert.assertEquals(true, true);
}
}
testNG.xml: -
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="TestNG" verbose="1">
<test name="TestCuke">
<classes>
<class name="com.cucumber.test.Test">
</class>
</classes>
</test>
</suite>
Но когда я запускаю testNG.xml с CucumberRunner, вывод результатов тестаNNG не отображается на консоли.
testNG.xml
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="TestNG" verbose="1">
<test name="TestCuke">
<classes>
<class name="com.cucumber.test.CucumberRunner">
</class>
</classes>
</test>
</suite>
CucumberRunner.java
package com.cucumber.test;
import cucumber.api.CucumberOptions;
simport cucumber.api.testng.AbstractTestNGCucumberTests;
@CucumberOptions(tags= "@smokeTest",features="src\\newTestFile.feature")
public class CucumberRunner extends AbstractTestNGCucumberTests{
}
Как отобразить TestNG результаты вывода в консоль с огурцами?
Что протоколирование конфигурации у вас есть? slf или logback? – Superaghu
Возможный дубликат [Огурца с TestNG] (http://stackoverflow.com/questions/15595047/cucumber-with-testng) – juherr