私は最近、テキスト生成ソフトウェアのテキスト出力に対して多くの機能テストを行ってきました。
assertTrue(actualString.contains(wantedString));
ただし、これが失敗した場合のメッセージは、次のような説明的ではありません
Expected [true], but was [false]
別の方法は、カスタムの失敗メッセージを次のように含めることです。
String failMsg = String.format("Wanted string to contain: %s, Actual string: %s", wantedString, actualString);
assertTrue(failMsg, actualString.contains(wantedString));
しかし、これを常に手動で行うのは少し面倒です。より良い方法はありますか?