如何查找直接或间接使用给定Java方法的Junit测试

时间:2010-03-11 17:05:06

标签: eclipse junit scope

假设Eclipse工作区中有Java项目和Junit项目。所有单元测试都位于Junit项目中,并且依赖于应用程序Java项目。在对Java方法进行更改时,我需要找到直接或间接使用该方法的单元测试,这样我就可以在检查源代码控制之前在我的PC中本地运行相应的测试。我不想运行整个junit项目,因为它需要时间。

我可以使用Eclipse调用层次结构逐个扩展调用方法,直到找到测试方法。但对于包含超过100万行源代码的项目,挖掘调用层次结构也需要时间。

调用层次结构视图中的搜索范围似乎没什么帮助。

感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

为什么不右键点击更改后的方法并选择“参考 - >工作区(或工作区,如果配置正确)”。

这应该为您提供一个方法列表,调用您刚刚更改的方法。搜索结果可以按包或项目进行组织。选择项目组织并展开JUnit项目,你正在寻找的东西可能是唯一的东西。