使用TestNG编程逻辑

时间:2016-05-27 09:02:42

标签: java loops selenium webdriver testng

我在一个类中有2个字符串数组。 我有一个TestNG类,我需要在其中比较Test方法中这些数组的值。我的想法是,我应该将我的Test方法循环n

n = {size of one of the arrays}

@Test(invocationCount = {fixedCount})对我不起作用,因为数组的大小不同。

如果我需要提供更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果两个数组的大小相等,先检查一下怎么样?如果它们不相等,则两个阵列也不会相等。

修改

This是一个关于使用Java进行相等性检查的线程。如果我记得很清楚,Arrays.equals(array1, array2)是包含元素检查的正确方法,但我不是Java人。
如果您想手动检查元素,请在数组上使用迭代(您可以,因为它们的大小现在等于。)

bool validator(int[] array1, int[] array2)
{
    if (array1 == null || array2 == null)
    {
        return false;
    }

    if (array1.length != array2.length)
    {
        return false;
    }

    for (int i = 0; i < array1.length; i++)
    {
        if (array1[i] != array2[i])
        {
            return false;
        }
    }

    return true;
}