Hamcrest を使用すると、マッチャーを簡単に無効にすることができます。たとえば、次のようなアサーションを記述できます。
assertThat("The dog bites Tom", not(stringContainsInOrder(Arrays.asList("Tom", "dog"))));
org.hamcrest.core.IsNot
つまり、マッチャーを使用すると、org.hamcrest.core.AnyOf
アサーションを簡単に組み合わせたり否定したりできます。
AssertJに同等のものはありますか? sを結合/否定できることを知っていCondition
ます。しかし、通常のアサーション メソッドはどうでしょうか。たとえば、文字列が数字だけで構成されていないことをテストしたい場合、つまり次のアサーションを否定したい場合はどうしますか?
assertThat("1234xxx5678").containsOnlyDigits();