我閱讀了關於Java斷言的Oracle建議,並且還說您也應該使用assert作爲公共後置條件, (http://docs.oracle.com/javase/1.4.2/docs/guide/lang/assert.html#postconditions)。如何結合Java斷言和(JUnit)公共後置測試?
我該如何將這個斷言與自動化測試結合起來,實際上也檢查了這一點?
例如: 調用類「堆棧」的「推」方法後,您想要檢查堆棧現在是否爲空。你可以使用斷言,你可以使用測試。
有沒有什麼最佳做法,我可以做這兩個和單元測試更多的檢查,但無論如何,我會做兩次事情,這似乎並不好。
我已經看過這些問題:
依託'assert'是脆弱的,問題僅在運行時發現的。 – assylias