Java 查找缺少的@Test注释

Java 查找缺少的@Test注释,java,eclipse,testing,junit,Java,Eclipse,Testing,Junit,有时我会在测试类中偶然发现没有错误地用@test注释的测试方法。这些方法的名称通常以前缀test开头,它们的主体包含断言 有没有办法找到这种缺少注释的JUnit4测试用例?据我所知,这在普通的eclipse搜索方法中是不可能的。您可以自己编写一个程序来检查这些条件。可以帮助您读取文件 我知道这个问题很老了,但我在谷歌搜索同一个问题时,通过单击第一个结果找到了它 我使用正则表达式在Eclipse中使用搜索和替换解决了这个问题: [ \r\n]+(?!@test)[ ]*\r\n[

有时我会在测试类中偶然发现没有错误地用@test注释的测试方法。这些方法的名称通常以前缀test开头,它们的主体包含断言


有没有办法找到这种缺少注释的JUnit4测试用例?

据我所知,这在普通的eclipse搜索方法中是不可能的。您可以自己编写一个程序来检查这些条件。可以帮助您读取文件

我知道这个问题很老了,但我在谷歌搜索同一个问题时,通过单击第一个结果找到了它

我使用正则表达式在Eclipse中使用搜索和替换解决了这个问题:

[   \r\n]+(?!@test)[    ]*\r\n[     ]*public void test
说明:

[\r\n]+
选项卡、空格或换行符至少一次(否则我们的结果将包括带有注释的行)

(?!@test)
-不包含此现有字符串:
@test

[]*
-可选空白(已解释)

\r\n
换行符

[]*
-可选空白(已解释)

公共无效测试
-匹配字符串