2016-05-27 3 views
1

クラスに2つの文字列配列があります。 私はTestメソッドでそれらの配列の値を比較する必要があるTestNGクラスを持っています。考え方は、n回のテストメソッドをループする必要があります。n = {size of one of the arrays}TestNGを使用したプログラミングロジック

@Test(invocationCount = {fixedCount})は、配列のサイズが異なるため、私には当てはまりません。

さらに詳しい情報をお知らせください。

答えて

0

2つの配列のサイズが等しい場合は、まずチェックしてください。それらが等しくない場合、2つの配列は同じではありません。

編集:

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

回答ありがとうございます。 2つの配列のサイズが等しい場合の処理​​方法は?私の必要条件は、 'array1 [0] == array2 [0] \\テストメソッドの最初のアサーション'、次に 'array1 [1] == array2 [1] \\ 2番目のアサーションを同じテスト方法 ' – Lawrence

+0

私は自分の答えを編集しました。 – KAI

+0

OK。私の質問では正確ではないため申し訳ありません。これは私が持っているものです: 'HashMap map1 =新しいHashMap ();' HashMap map2 = new HashMap (int i = 0; I Lawrence

関連する問題