java - 如何获取数据提供者的总迭代次数

标签 java selenium testng dataprovider

我有一个数据提供程序,它返回 2d(从 Excel 中获取的数据)并将其传递给 @test。

通过自动化,我想激活一些用户,并在执行特定操作后再次激活这些用户。

因此,操作指令是通过数据提供程序从 Excel 中获取的。用户的激活应在数据提供程序的最后一次迭代之后完成。

Excel数据是动态的。那么有什么方法可以找出数据提供者的总行数或最终迭代

数据提供者(名称) 返回 2d 的代码

@test(数据提供者名称)

采取行动 (如果到达最终迭代 去激活)。有什么办法吗

最佳答案

如果你有一个二维数组,那么你可以这样做

int[][] example = new int[4][4];

for(int i=0; i<example.length; i++) {
        for(int j=0; j<example[i].length; j++) {

           if (i==example.length-1 && j == example[i].length-1){

                   //do your stuff , this is last iteration      
              }

        }

关于java - 如何获取数据提供者的总迭代次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58583761/

相关文章:

Java Properties 类实现处理双引号/单引号?

java - Flesch-Kincaid 测试 (java)

javascript - 通过javascript代码获取带有Jsoup填充body标签的Html内容

javascript - 我可以使用什么来生成元素定位器的名称?

python - 无法使用python选择带有 Selenium 的复合元素

java - TestNG 监听器 : working with XML, 因注释而失败

linux - 在 Linux 上的 Jenkins 中测试失败,在 Windows 本地计算机上的 Jenkins 中运行良好?

java - BIRT - 我应该将图像放在哪里,以便可以预览并部署到 Web 应用程序中

java - 如何用 Selenium 滚动页面

Java Selenium 测试 : How to read in a specific line and or row from a CSV to feed in data to a TestNG test