java - 使用 TestNG 编程逻辑

标签 java loops selenium webdriver testng

我在一个类中有 2 个字符串数组。 我有一个 TestNG 类,我需要在测试方法中比较这些数组的值。我的想法是,我应该将我的测试方法循环 n 次,其中 n = {其中一个数组的大小}

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

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

最佳答案

首先检查两个数组的大小是否相等如何?如果它们不相等,则两个数组也不相等。

编辑:

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;
}

关于java - 使用 TestNG 编程逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37479255/

相关文章:

java - 测试确实在本地的 Selenium 网格上运行正常)

java - 为什么 Android 找不到我的 Activity?

java - PostgreSQL View 读取另一个表,转换数据并返回结果

java - 如何通过 Selenium 和 Java 使用 AShot 库截取整页截图

c - 多个for循环总结为一个循环

javascript - 如何对循环中的数组总量求和?

python - 如何处理TypeError : __call__() takes at least 2 arguments (1 given)?

java - HtmlUnit 等待重定向

java - Java中如何同步访问类字段?

c - 将元素存储在字符串中