【发布时间】:2021-10-23 08:26:37
【问题描述】:
我在我的框架testNG 中使用数据驱动。所有测试数据均取自 excel 表,DataDriven 将它们作为二维数组返回,例如数据[][]。
我的代码如下:
@Test (DataDriven = "data")
public void testCase(Sting testName, String testData1, String results){
String s = doSomething(testData1);
Assert.assertTrue(s, results);
这只是一个示例,但我从 excel 列中获得的每个测试参数。我想将来自testName 参数的名称添加到遗嘱名称中。甚至可能吗?我另外使用Listener 和ITestListener 接口。
【问题讨论】:
-
你是说每个测试用例应该使用不同的测试名称运行?
-
是的。我不仅要更改测试名称,还要更改测试方法名称。我找到了一个解决方案,您可以在其中更改测试实例名称,但 html 或 xml 输出报告中的测试名称仍然保持不变。只有测试实例名称不同。
-
你可以edit你的问题与这些发现
标签: java testng dataprovider