如何获得数据提供者的总迭代计数

时间:2019-10-27 22:04:28

标签: java selenium testng dataprovider

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

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

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

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

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

@test(数据提供者名称)

执行操作 (如果到达最终迭代 停用)。有什么办法

1 个答案:

答案 0 :(得分:1)

如果您有二维数组,则可以这样做

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      
              }

        }