我在一个类中有 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/