2011-06-16 126 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