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

标签 junit testng

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

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

最佳答案

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

关于junit - 使用TestNG,是否可以动态更改测试名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12147435/

相关文章:

android - JUnit 5 参数化测试 - 使用 Kotlin 的 @MethodSource 中的 'Cannot invoke non-static method'

java - 如何在 JUnit assertEquals 中强制 BigDecimal 舍入?

java - 在没有 Maven 或 Gradle 的情况下将 JUnit 5 与 Java 9 结合使用

java - 首次调用 stub 方法后,Mockito stub 消失

java - 如何创建类的公共(public)对象以在 TestNG 类的所有方法中使用?

java - Gradle 使用最新版本的 TestNG 而不是声明的版本

unit-testing - 如何覆盖/控制 JVM 获取系统日期的方式?

java - JUnit 测试在 Ant 中失败,任务为 `<junit>`,但通过 `<exec>` 任务?

java - TestNG 及其注释

java - 有没有办法循环使用断言来查找页面上所有损坏的图像