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

6 eclipse junit scope

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

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

调用层次结构视图中的搜索范围似乎没有多大帮助.

感谢任何帮助.

Kri*_*ris 1

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

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