从"呼叫层次结构"隐藏单元测试

RLZ*_*ski 29 eclipse m2eclipse eclipse-indigo

在"调用层次结构"视图中,它显示调用所选方法的所有方法.我希望能够过滤掉src/test/java中的所有内容,这样我就能看到实际代码调用的内容,而不是100单元测试方法.

我尝试在Test上添加名称过滤器,但它似乎不起作用.我认为基于方法名称的过滤器,我使用JUnit 4所以方法名称不是contian测试,只是一个注释,尽管我们的类名一般以Test或TestIT结尾.是否有其他基于源文件夹或类名称进行过滤的方法?

我正在使用Indigo和M2Eclipse配置标准Java项目.

谢谢,

ari*_*rin 42

  1. 在"呼叫层次结构"视图中,单击白色向下箭头图标.
  2. 选择"过滤器...".
  3. 选中"过滤器测试代码".
  4. 单击刷新按钮(或按F5).

测试类和方法不再可见.

Eclipse Photon中添加了"Filter Test Code"复选框.在早期版本中,您可以选择"名称过滤模式"复选框并根据您的命名约定过滤测试(例如,如果类以"测试"结束,则输入*Test).

  • E-Riz的解决方案完美运行,更"安全" - 不需要命名约定. (2认同)

E-R*_*Riz 13

您可以定义仅包含Java源但不包括单元测试的工作集,然后在"调用层次结构"视图菜单中选择" 搜索范围">"工作集... ".

搜索帮助以获取有关工作集的更多详细信息.

  • 这种方法对于搜索生产代码的依赖关系也没有用,因为它们需要单独选择,即不能仅添加src/main/java.即使手动选择全部,每次依赖性改变时都必须改变工作集. (2认同)