使用TestNG,是否可以动态更改测试名称?

dja*_*fan 5 junit testng

使用TestNG,是否可以使用如下方法动态更改测试名称?

@Test(testName = "defaultName", dataProvider="tests")
public void testLogin( int num, String reportName )
{
    System.out.println("Starting " + num + ": " + reportName);
    changeTestName("Test" + num);
}
Run Code Online (Sandbox Code Playgroud)

Ced*_*ust 4

不,但是您的测试类可以实现org.testng.ITest并重写 getTestName() 以返回测试的名称。