assertequalsが2つの文字列の間にある場合は、 。私は、私もfailNotEquals(String1、String2)を発して、比較オプションも出てくると信じています。オブジェクトがequalsを実装していない場合や、自分自身のルールを使って同等かどうかを比較したい場合や、失敗した場合は失敗する可能性があります。しかし、私はここ数回気付いたことがありますが、時にはfailNotequals(String、String)は "compare"オプションを有効にしません。私は何かを逃している???Eclipse JUNIT:assertequals(String、String)が失敗したときに時々比較を行うことは可能ですが、必ずしもそうではありません
比較オプションの比較 >比較<オプションは、guiから失敗したjunitアイテムを右クリックして各「テスト」の項目を含むツリーを作成するときに使用できるメニューオプションです。多くの場合、>プリントスタックトレース<オプションもあります。私はあなたが「比較」オプション
に有効になりません
failNotEqualsによって何を意味するのか全くわからない
実際にasssertTrueを使用するのは、テストが失敗した場合には、*間違った*文字列が含まれているため、assertequalsを使用する必要があります。 asserttrueを使用することについての解説はごまかす - より良い選択肢は、(a.equalsIgnoreCase(b)){failNotequals( "message goes here"、a、b)であり、意味のあるメッセージとの違いを示しています。 –
私はあなたがポイント#2を挙げたとは考えていません。あなたが私のqを読んだら、明らかに私は自分自身の比較を行い、テストが失敗した場合にはfailNotequalsを呼び出します。 assertEquals()はまったく同じことをします。 –