问题标签 [testng-dataprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4502 浏览

java - Java testng single dataprovider multiple test

Scenario: I have a csv file with 10 columns of test data. For each column I want to have a test method.

Now I know how to use dataprovider to read the csv file and provide the test data to a test method. But how can I use the same testprovider for multiple tests?

The dataprovider that I have written for now is reading the csv file and iterating through the csv.

0 投票
0 回答
142 浏览

testng - 环境特定的数据提供者

我的要求:不同环境的不同数据。

我相信这是一个常见的要求,我正在寻找有关最佳实践的建议来执行此操作。有没有办法让 testNg 中的数据提供者根据环境提供数据?数据播种目前不是一种选择,因此确保在不同环境中加载相同的数据不是一种选择。我能想到的选择是拥有与环境一样多的优秀。但这意味着将其进一步分解,以获得特定于测试用例的卓越表现。并编写额外的代码来根据环境变量(可以从命令行传递或作为 JVM 参数传递)和测试用例来选择正确的 excel。我觉得这有点矫枉过正,应该有更简单的方法这个。期待一些建议。谢谢你。

0 投票
1 回答
81 浏览

selenium - 硒与 TestNG

我是使用 TestNG 的 selenium 新手。如果你能回答我,那将是很大的帮助。我正在为将创建文本注释的 webApplication 编写测试用例。为了测试不同类型的输入,使用了@dataProvider。因为在输入所有值后我有两个选项,即我可以保存或者我可以取消注释创建。我使用了引发异常的@optional 注释。您能否解释一下我们是否可以将@dataprovider 与@optional 注释一起使用。我写过这样的代码。

0 投票
2 回答
852 浏览

testng - 哪个函数给了我testNG中的dataprovider循环计数器

在 testNG 运行测试用例时,我将测试结果记录到 DB。我正在使用 excel 表来提供输入数据。

例如:

我想知道,哪一行被执行?dataprovider 类中可能有任何函数将存储计数器。

请帮我获取计数器值。

提前致谢。

0 投票
1 回答
498 浏览

java - 如何识别数据提供程序中的哪一行失败?

我有一个从数据提供者获取数据的测试的情况。这个数据提供者有很多行(巨大的数据集)。我想了解,如果有一种方法可以找出测试失败的数据,什么时候失败。我通过 IntelliJ 运行我的测试。我想到的一个选择是为每一行数据添加一个标识符,但我想了解是否有更好的解决方案。

0 投票
2 回答
6113 浏览

java - 如何读取 Excel 并获取多个值并使用 selenium Web 驱动程序和 testNG 中的数据提供程序连接它们

我想读取一个 excel 并一次获取 10 条记录,并使用 selenium Web 驱动程序和 testNG 中的数据提供程序将它们连接起来。例如,Excel 工作表有两列,即 col 1、col 2 和 10 行。现在,我想使用 selenium web-driver 即“A,B,C,D,E,F,G,H,J,I”作为值,将从 excel 中获取的结果作为值传递到文本框中。在这里, row1 col1 包含 "A" 和 row 1 col 2 包含 "," 。同样,其余的行和列也是如此。你能提供我这个逻辑的代码吗?

0 投票
1 回答
1207 浏览

java - 用于否定场景 Java 的 Selenium 断言

我试图在 selenium 中为 gmail 登录断言一个否定的测试用例,但最终得到一个异常。任何人都可以提出什么问题?

}

产生的异常

0 投票
1 回答
960 浏览

java - 在 TestNG 中使用数据提供者传递时出现 java.lang.IllegalArgumentException

这是我的数据提供者方法的一部分:

当我使用这个数据提供者时:

这会产生以下错误:

0 投票
1 回答
2260 浏览

java - 在使用 DataProvider 和 Testng 时需要帮助

基类中的数据提供者

测试班

测试NG XML

想知道是否可以只使用 1 个 DataProvider 而不是 2 个?我需要将“setSheetName”作为参数传递。想知道如何做到这一点?任何反馈都会有很大帮助。我需要从文件中的不同工作表中读取数据。

谢谢。

***** 更新 ****

基类上的数据提供者

测试班

我现在得到的最新错误:

失败:PensionPlanPodTests org.testng.TestNGException:数据提供者正在尝试传递 21 个参数,但方法 com.tests.DataProviderParametersIntegrationExample#PensionPlanPodTests 需要 13 个

0 投票
1 回答
1029 浏览

java - 使用 dataprovider 设置 expectedExceptions

是否可以expectedExceptions在 TestNG@Test中设置选项@DataProvider?如果是这样,它是如何完成的?

这是一个不直观的例子: