【发布时间】:2020-02-26 19:56:12
【问题描述】:
假设我们有一个充满单元测试(数千个)的项目,它们都应该是这样的
@Test
public void testExceptionInBla() {
// some test
}
但在一种情况下,有人忘记在测试顶部放置一个 @Test 装饰器。
什么是发现这些测试的简单方法,无需手动查看所有代码?
我想找这样的代码,这是一个没有@Test的测试:
public void testExceptionInBla() {
// some test
}
【问题讨论】:
-
我会创建一个 perl 或 python 脚本来列出所有出现的
/\stest[A-Z]/,其中当前行或上一行不包含@Test。此列表应该足够小,可以访问并修复所有这些问题。
标签: java testing junit decorator