首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在testng中为参数化测试中的每组数据设置不同的标题?

在testng中,可以使用@DataProvider注解来实现参数化测试,并为每组数据设置不同的标题。下面是一个示例代码:

代码语言:java
复制
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

public class ParameterizedTest {

    @DataProvider(name = "testData")
    public Object[][] testData() {
        return new Object[][]{
                {"Data1", 1},
                {"Data2", 2},
                {"Data3", 3}
        };
    }

    @Test(dataProvider = "testData")
    public void parameterizedTest(String title, int data) {
        System.out.println("Title: " + title);
        System.out.println("Data: " + data);
        // 执行测试逻辑
    }
}

在上述示例中,使用@DataProvider注解定义了一个名为"testData"的数据提供者方法。该方法返回一个二维数组,每个数组元素表示一组测试数据。每组数据包含一个标题和一个整数。

在@Test注解中,通过dataProvider属性指定了使用"testData"数据提供者方法进行参数化测试。在parameterizedTest方法的参数列表中,可以按顺序接收每组数据的标题和整数。

这样,每次执行parameterizedTest方法时,会根据数据提供者方法返回的数据,为每组数据设置不同的标题。

关于testng的更多信息和使用方法,可以参考腾讯云测试云产品TestNG的介绍页面:TestNG介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券