假设Eclipse工作区中有Java项目和Junit项目。所有单元测试都位于Junit项目中,并且依赖于应用程序Java项目。在对Java方法进行更改时,我需要找到直接或间接使用该方法的单元测试,这样我就可以在检查源代码控制之前在我的PC中本地运行相应的测试。我不想运行整个junit项目,因为它需要时间。
我可以使用Eclipse调用层次结构逐个扩展调用方法,直到找到测试方法。但对于包含超过100万行源代码的项目,挖掘调用层次结构也需要时间。
调用层次结构视图中的搜索范围似乎没什么帮助。
感谢任何帮助。
答案 0 :(得分:2)
使用测试覆盖率工具。看到我的回答:
How do I find all the unit tests that may directly or indirectly call a given method? (.net)
答案 1 :(得分:1)
为什么不右键点击更改后的方法并选择“参考 - >工作区(或工作区,如果配置正确)”。
这应该为您提供一个方法列表,调用您刚刚更改的方法。搜索结果可以按包或项目进行组织。选择项目组织并展开JUnit项目,你正在寻找的东西可能是唯一的东西。