java - 使用 DataProvider 的 TestNG 会跳过所有测试

标签 java intellij-idea testng testng-dataprovider

我有一个简单的类,只有一个测试,该测试使用 DataProvider

public class dataProviderExample {

    @DataProvider(name = "test1")
    public Object[][] createData1() {
        return new Object[][] {
            { "Cedric", new Integer(36) },
            { "Anne", new Integer(37)},
        };
    }

    @Test(dataProvider = "test1")
    public void verifyData1(String n1, Integer n2) {
        System.out.println(n1 + " " + n2);
    }
}

当我运行它时,所有测试都会被跳过。知道我做错了什么吗?

[TestNG] Running:
  C:\Users\user\.IdeaIC2016.2\system\temp-testng-customsuite.xml

Test ignored.
Test ignored.
===============================================
Default Suite
Total tests run: 1, Failures: 0, Skips: 1
===============================================


Process finished with exit code 0

最佳答案

我的TestNG版本是6.9.12,Idea 2016.2.2。当我将 TestNG 更新到 6.9.13 时,它开始工作。谢谢大家的建议!

关于java - 使用 DataProvider 的 TestNG 会跳过所有测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39613927/

相关文章:

java - TestNG 依赖于不同类的方法

java - 使用 Java 以编程方式创建 TestNg Xml 文件

java - JFreeChart 网格线颜色

java - 执行目标 org.apache.maven.plugins :maven-resources-plugin:2. 6:resources 失败

java - 反模问题 where gcd(denominator,mod)!=1

intellij-idea - Gradle构建抛出错误

java - 有没有办法通过 Gradle 运行任意 main 方法?

Java 属性文件

java - IntelliJ 说\b(退格键)是字符串文字中的非法转义序列。为什么?

java - 如何在DataProvider中获取testng类参数