ホームページ >Java >&#&チュートリアル >JUnit のメソッドassertNotEqualsを提供しないのはなぜでしょうか?
1. 新しいassertThat()スタイルのアサーションを提案します。これにより、さまざまな否定を簡単に記述でき、アサーションが失敗した場合に期待する内容と結果の説明が自動的に生成されます。最も読みやすいものを選択してください (そして、この厳密な構文が機能するようにします)。次のインポートが必要です。JUnit 4.11 には、assertNotEquals:
3 があります。アサーション API は、提供するオブジェクトをテストするのに適しており、もちろん CodeGo.net も同様です。次のように書くのはそれほど長くはありません:is(not(someOtherObject))); assertThat(objectUnderTest, not(someOtherObject)); assertThat(objectUnderTest, not(equalTo(someOtherObject)));
この引数の yield 部分を使用すると、残念ながら次のようになります:
mport static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*;
assertFalse(foo.equals(bar));
String msg = "Expected <" + foo + "> to be unequal to <" + bar +">"; assertFalse(msg, foo.equals(bar));と
static void assertTrue(java.lang.String message, boolean condition)
上記は、JUnit メソッドのassertNotEquals が提供されていない理由ですか?コンテンツ、その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。