我一直在寻找一个Eclipse功能,它允许你右键单击一个主源类并找到相应的JUnit类,而不必浏览我项目的测试类。我正在使用Mylyn,这有助于减少混乱,但如果有一个功能可以自动执行查找,那将会更容易。
我正在关注Maven标准目录布局(/src/main/java
,/src/test/java
等)。我的所有测试类都命名为*Test
。我想这可以实现并且可能已经存在。
Eclipse中是否有一个函数或插件可以找到给定主类的相应JUnit测试类?
答案 0 :(得分:8)
moreUnit插件可能适合您。
能力(来自其网站):
答案 1 :(得分:6)
This插件声称可以执行此操作,以及其他内容。
这个插件的一个有用的功能是 能够在类似之间跳跃 class,例如FooDAO到FooService, FooService到FooAction等要使用 这个功能,需要配置 这第一个。要配置,请转到 Windows - >首选项 - >快速代码 偏好 - >映射Btween相似 类。这非常类似于 配置创建类似 类。
答案 2 :(得分:0)
作为对您的问题的部分答案,并不要求测试与主类或任何标准命名约定(即使使用maven)一一对应。你想要的是一个插件(例如基于正则表达式)将源classNames与dest ClassNames匹配,然后加载它。这样的插件可以让你做你想要的(以及与junit无关的其他用途),但我不知道。
答案 3 :(得分:0)
Infinitest plugin为您正在更改的类运行JUnits,因为您正在更改它们。没有必要右键单击更新的类来查找相关的JUnit类,然后运行它 - 它将自动运行。测试错误(如果有)将以与Eclipse显示语法错误相同的方式显示。