Intellij IDEA - 识别所有被忽略的junit测试

时间:2017-08-30 09:19:47

标签: java intellij-idea junit4

有人可以告诉我有没有一种方法可以识别所有被忽略的JUnit测试,即@Ignore被添加到方法中,或者@Test在IntelliJ IDEA中的方法中缺失?

  • IDEA版本 - 2017.2.2
  • JUnit - 4.12

1 个答案:

答案 0 :(得分:1)

查找包含@Ignore注释的测试类可以使用Edit > Find > Find in Path ...

enter image description here

查找“方法中缺少@Test”的测试类比较棘手,因为任何类都可以是测试类。或者用另一种方式;如果(a)它位于测试源树中,并且(b)它至少有一个用@Test注释的公共方法,则该类被视为“测试类”。因此,@Test的缺席将阻止您的搜索课程。所以,也许你正在寻找符合这些标准的课程:

  • 至少有一个使用@Test
  • 注释的方法
  • 至少有一个未使用@Test
  • 注释的公共方法

这需要Structural Search,可以从Edit > Find > Search Structurally访问。有许多罐头模板可用:

enter image description here