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