2011-06-16 117 views
2

在我們的項目中,我們按照maven約定來組織我們的單元測試。自動組織JUnit測試

src/main/java/com.company.project/SomeClass.java 
src/test/java/com.company.project/SomeClassTest.java 

誰能推薦保持測試類同步時,被測類更名或移動包,甚至從一個Maven項目移動到另一個的好工具?

+0

聽起來像是不可用的東西。也許Eclipse插件或工作方法可能會有所幫助,但是如何在工具變更類名稱或包時不知不覺地監視文件並在編輯時執行大量工作?也許有一個類似'svn move'的工具,你明確使用它? – 2011-06-16 14:09:11

+0

理論上所有的信息都是爲​​了保持兩者同步。我正在考慮自己實現一些東西,甚至可能在每個測試中都使用@ClassUnderTest這樣的註釋,並且有一個可以掃描所有測試並更新其名稱和包的工具。 – Eric 2011-06-16 15:51:51

回答

4

嘗試使用eclipse的moreUnit(http://moreunit.sourceforge.net/)。

+0

看起來不錯,但僅用於日食,並且據我所知,它不能清理已經過時的現有測試,只能保持它們同步進行新的重構。一個方便的插件然而。 – Eric 2011-06-16 15:58:25