找不到@Test注释

时间:2014-08-28 14:18:37

标签: java eclipse testing junit

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

有没有办法找到缺少注释的JUnit 4测试用例?

2 个答案:

答案 0 :(得分:0)

据我所知,正常的日食搜索方法无法实现。您可以自己编写一个程序来检查这些条件。 This link可以帮助您阅读文件。

答案 1 :(得分:0)

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

我使用正则表达式在Eclipse中使用“搜索并替换”解决了该问题:

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

说明:

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

(?!@test)-不包含以下存在的字符串:@test

[ ]*-可选的空格(已经说明)

\r\n换行符

[ ]*-可选的空格(已经说明)

public void test-匹配字符串