jUnitで書くより良い方法はありますか
String x = "foo bar";
Assert.assertTrue(x.contains("foo"));
7
IMOはこれで十分です。提案されたオプションは読みにくくなります
—
The Godfather
@TheGodfatherは読みにくくなりますが、より意味のあるアサーションエラーが生成されます(つまり、受け入れられた応答は文字列の違いを示しますが、OPsソリューションは失敗時に「False when expected true」と表示されます)
—
Mike
アサートを「ナイス」にするのは、失敗した場合のエラーメッセージです。失敗するまでコードを確認する必要がなく、失敗メッセージが最初に表示されるため、コード内でコードがどれほど読みやすいかは、その二次的なものです。
—
rjmunro