我正在用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