2013-01-03 183 views
18

我想知道有關自動生成JUnit4測試的好工具。通過自動生成,我的意思是如果我寫一個.java文件,那麼應該使用方法佔位符和setup/teardown來創建相同的測試文件(如eclipse的自動生成構造函數)Java - JUnit測試生成器

I發現了一些,但我沒有嘗試過所有的東西,坦率地說,我被衆多的選擇所壓倒。我想知道是否有人嘗試了一些/所有這些,並從這些或任何其他建議。

回答

6

我使用Eclipse插件MoreUnit。它可以生成TestClass和測試方法。它也顯示了其方法有試驗方法......與

一起TestNG的(JUnit的也不錯)和EclEmma的JUnit測試是很容易處理和跟蹤的代碼覆蓋率

+1

MoreUnit是一個有前途的工具。但是,在這裏我仍然必須通過單擊每個方法存根來手動生成測試。我想知道是否有一個批處理器用於MoreUnit正在做的事情。這樣我就可以編寫所需的所有代碼,然後批處理它以生成測試存根,然後再填寫測試。 –

+0

其實我已經有了一些沒有太多測試代碼的代碼。所以我沒有點擊每種方法,而是在尋找一個批處理器。 –

3

CodePro Analytix插件對於Eclipse來說也不錯。對我來說,它產生了涵蓋所有方法執行路徑的多重測試用例,分析了死代碼和依賴關係,並具有許多其他功能。 退房User Guide這裏

+0

確實。它不僅僅是檢查報道。 –

+1

尚未針對最新的eclipse版本進行更新。 –

1

我最喜歡的是JUnit-Tools來生成JUnit測試和更多。這是一個eclipse插件並且是最新的。此外,還有許多配置和適應的可能性。

0

The Squaretest IntelliJ IDEA的插件效果很好。它可以自動生成具有許多所需樣板代碼的測試類。它支持使用JUnit4,JUnit5,AndroidJUnit4或Robolectric3測試框架在Java或Groovy中創建測試。

免責聲明:我創建了Squaretest插件。