【发布时间】:2014-10-22 10:50:59
【问题描述】:
有时我偶然发现测试类中的测试方法错误地没有用@Test 注释。方法的名称通常以前缀 test 开头,它们的主体包含断言。
有什么方法可以找到缺少注释的此类 JUnit 4 测试用例?
【问题讨论】:
标签: java eclipse testing junit
有时我偶然发现测试类中的测试方法错误地没有用@Test 注释。方法的名称通常以前缀 test 开头,它们的主体包含断言。
有什么方法可以找到缺少注释的此类 JUnit 4 测试用例?
【问题讨论】:
标签: java eclipse testing junit
据我所知,这对于普通的 eclipse 搜索方法是不可能的。您可以自己编写一个程序来检查这些条件。 This link 可以帮助您阅读文件。
【讨论】:
我知道这个问题很老了,但我在谷歌搜索同一问题时点击了第一个结果。
我使用正则表达式在 Eclipse 中使用 Search & Replace 解决了这个问题:
[ \r\n]+(?!@test)[ ]*\r\n[ ]*public void test
说明:
[ \r\n]+ 至少一次制表符、空格或换行符(否则我们的结果将包括带有注释的行)
(?!@test) - 不包含此现有字符串:@test
[ ]* - 可选空格(已解释)
\r\n换行
[ ]* - 可选空格(已解释)
public void test - 匹配字符串
【讨论】: