junitにはan answerが見つかりましたが、testngの解決策が必要です。任意のアイデアはループのために自分自身を書くようにもっと便利ですか?リストがtestngと等しいことをアサートする方法は?
答えて
List
比較のための別の方法は必要ありません。 2つのリストはorg.testng.Assert#assertEquals(Object, Object)
で比較できます。
二つのリストa
とb
はnull
非している場合、コールAssert.assertEquals(a, b)
はa.equals(b)
がその後呼ばれることを意味します。 javadocツールで説明したように
そしてjava.util.List#equals
は、何が必要です:
は平等のため、このリストで指定されたオブジェクトを比較します。 指定されたオブジェクトもリストである場合にのみ、リスト の両方のリストが同じサイズを持ち、2つのリスト内のすべての対応する要素のペアが等しい場合に真です。 (e1 == null? e2 == null:e1.equals(e2))の場合、2つの要素e1とe2は等しくなります。つまり、2つのリストは、同じ要素を含む場合は と等しいと定義されます。同じ順序。この 定義により、Listメソッドの異なる実装である の間でequalsメソッドが正しく動作することが保証されます。
新しい依存関係を追加するのではない場合は、AssertJをご覧になることをお勧めします。これは、コレクションに関する素晴らしいアサーションを提供します。
これは答えではなくコメントでなければなりません。 OPは明らかにtestngソリューションを求めた。 – testerjoe2
- 1. Phpunit:ファイルがイメージであることをアサートする方法は?
- 2. double型の配列が精度で等しいことをアサートする
- 3. 値のリストを昇順でアサートする方法は?ここ
- 4. PHPUnit - 2つのXMLが等しくないことをアサートしました
- 5. 関数が配列を返すことをアサートする方法
- 6. jmeterレスポンスデータが[]であることをアサートする方法
- 7. イベントがFakeItEasyで購読されていることをアサートする方法は?
- 8. アクションが呼び出されたことをアサートする方法
- 9. データアイテムがEspressoのListFragmentにないことをアサートする方法は?
- 10. 期待される要素がリストにあることを正確にアサートする方法は?
- 11. カスタムオブジェクトのMockitoリストを作成してアサートする方法は?
- 12. カピバラで画像がアップロードされたことをアサートする方法は?
- 13. voidメソッドがMockitoとcatch-exceptionを使用して例外をスローすることをアサートする方法は?
- 14. 配列にkeyと等しいjsonオブジェクトの値をリストする方法は?
- 15. TestNG BeforeClassとAfterMethod TestNGリスナーの同等のメソッド
- 16. ユニットテストでは、jsonレスポンスにリストが含まれていることをアサートします。
- 17. ComboBoxがリストの項目と等しい場合、これを行いますか?
- 18. サイプレスでルートが呼び出されていないことをアサートする方法はありますか?
- 19. リストにPlaySpecを使用してScalaの値が含まれていることをアサートします
- 20. Node.js + Mocha + Seleniumを使用して、その要素がページに存在することをアサートする方法は?
- 21. 日付と等しいノートだけをレンダリングする方法は?
- 22. Djangoがリダイレクトをアサートする方法をテストしています
- 23. laravel 5.4で、リスト内の各レコードに少なくとも属性が登録されていることをアサートする方法は?
- 24. レイアウトに特定のクラスにvtblポインタがないことをアサートする方法はありますか?
- 25. エリクサーメッセージをアサートする方法
- 26. 共有環境設定が存在しないことを安全にアサートする方法
- 27. 2つの等しいリストが等しくないと言うPython
- 28. Chai.js:値がアサートされていないことを期待しているobject.to.contain.all.keys
- 29. NUnit - すべてのプロパティが等しいかどうかを確認するアサート?
- 30. クラスがRSpecクラスメソッドに対してrespond_toをアサートする方法は?
これを確認する必要がありますが、正しいと思います。 JUnitとtestngの間にassertEqualsの違いはありますか? – jan
実際、それはhttps://github.com/cbeust/testng/pull/790に依存しますが、ほとんどの場合は動作します。 – juherr
ちょっとしたメモですが、これは両方のリストに依存しないでください。 – nullpointer