@DataProvider的java Maven+TestNG打印参数
问题很简单,但我在任何地方都找不到它(谷歌搜索),我想运行mvn test
,并在控制台输出中看到下一个文本“PASSED: theNameOfMyTest("A String Attribute")
”,生成此示例的代码如下所示:
import static org.testng.Assert.assertTrue;
public class TestClass {
@DataProvider(name = "provider")
public static Object[][] provider() {
return new Object[][] {{"A String Attribute"}};
}
@Test(dataProvioder="provider")
public void theNameOfMyTest(final String parameter) {
assertTrue(true);
}
}
# 1 楼答案
您可以使用自己的Listener来显示预期的信息。然后,配置surefire以使用它:https://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html
在你的
pom.xml
中: