我在 Eclipse 项目中有以下结构
- /src/main/java
- /src/test/java
当我打开调用层次结构或使用 java 搜索时,搜索结果包含来自 /src/test/java 类的类。类型层次结构和其他搜索也是如此。
有很多单元测试,我不想在搜索结果中看到来自 /src/test/java 包的类。
最直接的方法 - 只需将其从构建路径中排除。还有用于调用层次结构的过滤器,但是我无法通过简单的 Java 搜索找到它们。过滤器还依赖于名称模式,但这不是很好。
我正在寻找更方便的方法
最佳答案
右键单击您的测试文件夹,转到属性并选中“派生”复选框。然后点击确定。
或者您可以创建 2 个工作集。一组用于您的代码,另一组用于您的测试。然后当你搜索时,你可以只搜索保存代码的工作集。
- 打开搜索对话框 (ctrl+h)
- 将搜索范围更改为工作集
- 点击选择...
- 单击“新建”创建一个包含您要搜索的内容的新工作集(或“全部添加”,然后删除您要过滤的内容
关于java - 强制 Eclipse 忽略 Java 搜索的测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17565408/