- 它們是否快速,容易開發,因此成本低廉?
- 他們運行快并因此鼓勵采用嗎?
- 他們需要維護并因此產生持續的成本嗎?
- 我可以在每晚的版本中執行它們嗎?
- 他們最終是否允許您更快地編寫更多無錯誤代碼?
莫基托
這是一個模擬框架,可以輕松快捷地創建模擬支持的測試。 這樣可以減少建立數據庫的成本,并避免編寫自己的數據庫。 該API似乎并不穩定,但語法簡潔明了。
http://mockito.org/
SureAssert
SureAssert具有用于編寫測試的基于注釋的機制。 這使編寫測試變得容易,并且Eclipse插件意味著您對增量構建進行了增量測試。
http://www.sureassert.com/
JS測試驅動程序
與下面的Selenium類似,這允許您使用JUnit樣式語法為JavaScript創建測試用例。 主要警告是您需要適當地考慮測試以適合測試,而我見過的大多數JavaScript并非如此。
http://code.google.com/p/js-test-driver/
硒
Selenium是自上而下的瀏覽器插件和框架,它使您可以在瀏覽器中記錄一組類似于宏的操作以及對這些操作的一組斷言。 例如
- 打開第X頁。
- 單擊按鈕Y。
- 預期文字Z。
很好,因為測試專注于重要場景(檢查頁面是否真正打開并且交易確實發生),并且可以作為JUnit測試導出,可以作為夜間構建的一部分運行。 然而。 它很脆弱,并且因為它取決于應用程序的運行,所以速度很慢。
http://seleniumhq.org/
參考: Alex Collins博客中來自JCG合作伙伴 Alex Collins的JUnit之外 。
翻譯自: https://www.javacodegeeks.com/2012/04/beyond-junit-testing-frameworks.html