0

テーブル内のすべての値を確認する必要がある Web ページでテーブルをテストしています。このために、私はこのforようなループを書きました

for (row) {
   for (column) {
       SeleniumTestCase.verifyTrue( "expected".equals("obtained"));
   }
   SeleniumTestCase.checkForVerificationErrors();
}

ここで私がチェックしている5行目で、この行の列のいずれかにエラーがありました。

問題は、エラーがある場合、デバッグ情報を出力せずにcheckForVerificationErrorsメソッドがすぐに失敗するため、エラーが検出された行と列を出力できないことです。

4

1 に答える 1

0

代わりに JUnit TestCase アサーションを使用できます。

for (row) {
   for (column) {
       SeleniumTestCase.assertEquals("Verifying row " + row + ", column " + column, 
               expected, obtained);
   }
}
于 2010-07-19T15:15:21.943 に答える