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

时间:2012-02-17 00:47:04

标签: eclipse m2eclipse eclipse-indigo

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

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

我使用Indigo和M2Eclipse配置标准Java项目。

谢谢,

2 个答案:

答案 0 :(得分:40)

  1. 在“呼叫层次结构”视图中,单击白色向下箭头图标。
  2. 选择“过滤器...”。
  3. 选中“过滤器测试代码”。
  4. 单击刷新按钮(或按F5)。
  5. 测试类和方法不再可见。

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

答案 1 :(得分:13)

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

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