[Java] Junit - AssertThat
✍️ AssertThat
JunitはAssertThatを使って簡単に値を比較できます.
宣言形式
allOf:内部宣言のすべての一致が正常であれば、通過します.
anyof:内部宣言された各フィーチャーの1つまたは複数を通過する場合に通過します.
bothboth
AとBの形でmatcherを使用します.
A、B両方合格すれば、テストは成功します.
eithereither
AまたはBの形式でmatcherを使用します.
A、Bのどちらかが成功すれば、テストは成功します.
describedAs:各項目で内部メッセージを変更できます.
everyItem:配列またはリストを巡回し、マッピングを実行します.
is
isは2つの用途に使用できます.
比較値がA is Bと同じであれば、
読みやすいテストコードに変更します.
isA
比較した値が特定のクラスである場合、テストは合格します.
isと同じです.
anythine:trueのマッピングを常に返します
hasitem:アレイ内の各フィーチャーに1つ以上のパス値があるかどうかを確認します.
hasitems:配列内の各リストで宣言された値が少なくとも1つあるかどうかを確認します.
equalTo:2つの値が等しいかどうかを確認します.isと同じように使用できます.
any
比較値が各タイプと同じかどうかを確認します.
instanceofとは異なり、各値は前の比較値タイプのサブアイテムとのみ比較できます.
instanceOf
比較値が各タイプと同じかどうかを確認します.
anyとは異なり、各値は比較値に関係なく使用できます.
not
isと同様に、2つの場合に使用できます.
内部にマッチングを宣言すると、内部マッチングは結果を覆します.
notの後に値がある場合は、同じでない場合はテストに合格します.
nullValue:比較値がnullの場合、テストに合格します.
notNullValue:比較値がnullでない場合は、テストに合格します.
sameInstance
インスタンスが比較マッピングの値と同じである場合、テストは合格します.
theInstanceと同じ
theInstance
インスタンスが比較マッピングの値と同じである場合、テストは合格します.
sameInstanceと同じ
containsString:特定の文字列があるかどうかを確認します.
startsWith:特定の文字列で始まるかどうかを確認します.
endsWith:特定の文字列で終了するかどうかを確認します.
JunitはAssertThatを使って簡単に値を比較できます.
宣言形式
assertThat(T actual, Matcher<? super T> matcher)
Junit基本サポートマッピングallOf:内部宣言のすべての一致が正常であれば、通過します.
anyof:内部宣言された各フィーチャーの1つまたは複数を通過する場合に通過します.
bothboth
AとBの形でmatcherを使用します.
A、B両方合格すれば、テストは成功します.
eithereither
AまたはBの形式でmatcherを使用します.
A、Bのどちらかが成功すれば、テストは成功します.
describedAs:各項目で内部メッセージを変更できます.
everyItem:配列またはリストを巡回し、マッピングを実行します.
is
isは2つの用途に使用できます.
比較値がA is Bと同じであれば、
読みやすいテストコードに変更します.
isA
比較した値が特定のクラスである場合、テストは合格します.
isと同じです.
anythine:trueのマッピングを常に返します
hasitem:アレイ内の各フィーチャーに1つ以上のパス値があるかどうかを確認します.
hasitems:配列内の各リストで宣言された値が少なくとも1つあるかどうかを確認します.
equalTo:2つの値が等しいかどうかを確認します.isと同じように使用できます.
any
比較値が各タイプと同じかどうかを確認します.
instanceofとは異なり、各値は前の比較値タイプのサブアイテムとのみ比較できます.
instanceOf
比較値が各タイプと同じかどうかを確認します.
anyとは異なり、各値は比較値に関係なく使用できます.
not
isと同様に、2つの場合に使用できます.
内部にマッチングを宣言すると、内部マッチングは結果を覆します.
notの後に値がある場合は、同じでない場合はテストに合格します.
nullValue:比較値がnullの場合、テストに合格します.
notNullValue:比較値がnullでない場合は、テストに合格します.
sameInstance
インスタンスが比較マッピングの値と同じである場合、テストは合格します.
theInstanceと同じ
theInstance
インスタンスが比較マッピングの値と同じである場合、テストは合格します.
sameInstanceと同じ
containsString:特定の文字列があるかどうかを確認します.
startsWith:特定の文字列で始まるかどうかを確認します.
endsWith:特定の文字列で終了するかどうかを確認します.
Reference
この問題について([Java] Junit - AssertThat), 我々は、より多くの情報をここで見つけました https://velog.io/@minwest/Java-AssertThatテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol