Eclipse函数/插件找到相应的junit类?

时间:2009-09-09 12:49:45

标签: java eclipse junit eclipse-plugin

我一直在寻找一个Eclipse功能,它允许你右键单击一个主源类并找到相应的JUnit类,而不必浏览我项目的测试类。我正在使用Mylyn,这有助于减少混乱,但如果有一个功能可以自动执行查找,那将会更容易。

我正在关注Maven标准目录布局(/src/main/java/src/test/java等)。我的所有测试类都命名为*Test。我想这可以实现并且可能已经存在。

Eclipse中是否有一个函数或插​​件可以找到给定主类的相应JUnit测试类?

4 个答案:

答案 0 :(得分:8)

moreUnit插件可能适合您。

能力(来自其网站):

  • 装饰有测试用例的类。
  • 在编辑器中标记正在测试的方法。
  • 通过菜单或快捷方式在编辑器中跳转到testcase / testmethod。
  • 重命名类/方法,moreUnit也将重命名相应的测试代码。
  • 移动类和moreUnit将移动相应的测试。
  • 通过菜单或快捷方式在编辑器中的光标位置下为方法生成testmethod存根。

答案 1 :(得分:6)

This插件声称可以执行此操作,以及其他内容。

  

这个插件的一个有用的功能是   能够在类似之间跳跃   class,例如FooDAO到FooService,   FooService到FooAction等要使用   这个功能,需要配置   这第一个。要配置,请转到   Windows - >首选项 - >快速代码   偏好 - >映射Btween相似   类。这非常类似于   配置创建类似   类。

答案 2 :(得分:0)

作为对您的问题的部分答案,并不要求测试与主类或任何标准命名约定(即使使用maven)一一对应。你想要的是一个插件(例如基于正则表达式)将源classNames与dest ClassNames匹配,然后加载它。这样的插件可以让你做你想要的(以及与junit无关的其他用途),但我不知道。

答案 3 :(得分:0)

Infinitest plugin为您正在更改的类运行JUnits,因为您正在更改它们。没有必要右键单击更新的类来查找相关的JUnit类,然后运行它 - 它将自动运行。测试错误(如果有)将以与Eclipse显示语法错误相同的方式显示。