我們應該使用assertEquals還是assertTrue來比較基本類型? 是否有偏好,如果有的話,爲什麼?我想知道每種方法的優缺點。AssertTrue vs AssertEquals for ints
3
A
回答
13
assertEquals()
在失敗時會給出一個有用的默認錯誤消息,如「期望的X但得到Y」,但assertTrue()
不能。在此使用更具體的適用方法,即assertEquals()
。
2
assertEquals()用於測試期望值與返回值是否相等。而assertTrue()則是檢查一個條件。話雖如此,你也可以說
如果你有一個像。
String x = "abc";
String y = "abc";
assertEquals(x, y);
你也可以把它改成
assertTrue(x.equals(y));
這是斷言你期望的另一種方式。
相關問題
- 1. assertTrue用 「的instanceof」 VS的assertEquals
- 2. 是什麼之間的assertEquals()VS assertTrue()TestNG中的實際區別?
- 3. JUnit推薦assertTrue()或assertEquals()爲String?
- 4. Android:enum vs static final ints?
- 5. 的assertEquals和assertTrue給出了相同的變量
- 6. webDriver java selenium:if/else with asserttrue assertEquals and condition or/and
- 7. assertTrue vs others的單元測試
- 8. 最佳做法:失敗()vs assertTrue(false)
- 9. assertTrue/assertFalse if語句
- 10. assertEquals
- 11. assertEquals(Long,Integer)能否成功?
- 12. 使用assertTrue
- 13. JUnit assertTrue異常
- 14. AssertTrue in try/catch
- 15. PHPUnit assertTrue問題
- 16. assertEquals Precision
- 17. 的assertEquals和主
- 18. 返回Arraylist ints
- 19. 硒和AssertTrue()連接
- 20. Google Guava:謂詞assertTrue
- 21. GD vs ImageMagick vs Gmagick for jpg?
- 22. AS3 - for(... in ...)vs for each(... in ...)
- 23. for-comprehension vs Future.sequence
- 24. Pytools for VS 2015
- 25. JUnit assertEquals()對兩個對象失敗
- 26. Java - assertEquals&assertTrue - 在JUnit中通過異常[null]測試失敗,但通過測試類
- 27. Mock assertEquals not found
- 28. assertEquals in scalatest
- 29. 當使用assertEquals
- 30. nan,float和ints
試試它們,如果斷言失敗,兩者中的哪一個會給你一個更有幫助的消息?這將是你的答案。 – reto
對我來說,這看起來是一個完全有效的問題。 – ksl