Intellij IDEA - 识别所有被忽略的 junit 测试
Intellij IDEA - Identifying all junit tests which are ignored
有人可以告诉我有没有一种方法可以识别所有被忽略的 JUnit 测试,即 @Ignore
被添加到方法中或 IntelliJ IDEA 中的方法缺少 @Test
?
- IDEA 版本 - 2017.2.2
- JUnit - 4.12
查找包含 @Ignore
注释的测试 classes 可以使用 Edit > Find > Find in Path
...
查找“方法中缺少@Test”的测试 classes 比较棘手,因为任何 class 都可以是测试 class。或者换一种说法; class 被认为是 "test class" 如果 (a) 它位于测试源代码树中并且 (b) 它至少有一个 public 方法用 @Test
注释。因此,@Test
的缺失将排除 class 从您的搜索。所以,也许您正在寻找满足这些条件的 classes:
- 至少有一个方法用
@Test
注释
- 至少有一个 public 方法没有用
@Test
注释
这需要 Structural Search,从 Edit > Find > Search Structurally
访问。有许多可用的固定模板:
有人可以告诉我有没有一种方法可以识别所有被忽略的 JUnit 测试,即 @Ignore
被添加到方法中或 IntelliJ IDEA 中的方法缺少 @Test
?
- IDEA 版本 - 2017.2.2
- JUnit - 4.12
查找包含 @Ignore
注释的测试 classes 可以使用 Edit > Find > Find in Path
...
查找“方法中缺少@Test”的测试 classes 比较棘手,因为任何 class 都可以是测试 class。或者换一种说法; class 被认为是 "test class" 如果 (a) 它位于测试源代码树中并且 (b) 它至少有一个 public 方法用 @Test
注释。因此,@Test
的缺失将排除 class 从您的搜索。所以,也许您正在寻找满足这些条件的 classes:
- 至少有一个方法用
@Test
注释
- 至少有一个 public 方法没有用
@Test
注释
这需要 Structural Search,从 Edit > Find > Search Structurally
访问。有许多可用的固定模板: