我正在用testNG运行黄瓜。 CucumberRunner类扩展了AbstractTestNGCucumberTests,CucumberRunner类在testNG.xml文件中指定。黄瓜TestNG
如果我运行的testng.xml简单的TestNG的类,然后对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>
但是当我用CucumberRunner运行testNG.xml时,testNG结果的输出没有显示在控制台中。
的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
[Cucumber with TestNG]的可能重复(http://stackoverflow.com/questions/15595047/cucumber-with-testng) – juherr