Preconditions.checkElementIndex(startIndex, personMemberGroupMap.keySet().size(), "Error: Offset exceeds the total number of records that can be displayed");
上記のコードは、指定されたインデックスが personMemberGroup マップに存在するかどうかを確認します。そうでない場合は、エラー メッセージをスローします。このエラー メッセージは、スローされる IndexOutOfBounds 例外に追加されます。
上記のステートメントをテストするためのjUnitのテストケースがあります。このテスト ケースでは、例外と共に渡されるエラー メッセージを確認します。
assertEquals("Error: Offset exceeds the total number of records that can be displayed", e.getMessage());
しかし、アサーションは偽であることが判明し、例外状態の実際のメッセージ
"Error: Offset exceeds the total number of records that can be displayed (3) must be less than size (3)"
文字列は、Preconditions クラス内のメソッドdisplayed (3) must be less than size (3)
によって追加されました。badElementIndex()
エラー メッセージを評価するにはどうすればよいですか。余分なメッセージが追加されないようにする方法はありますか、またはエラーメッセージを間違った形式で提供していますか?