【发布时间】:2018-07-01 00:22:40
【问题描述】:
我使用 Coverity 扫描我的项目是否存在安全问题。
我想知道的是如何从缺陷提交后可用的分析结果中排除任何 java 测试(注意:集成和单元)。
我确实使用 maven 来构建项目,并使用标志 -Dmaven.skip.test=true 排除了单元测试。
尽管这使得 Coverity 不扫描单元测试,但它仍然可以扫描集成测试。
我项目中的所有集成测试在文件标题中都包含“Test”一词。因此,我开始查看 Coverity 中提供的过滤器部分。我当时尝试的是一个正则表达式(.*(!?(Test).*)$),但它不起作用。 Coverity 似乎支持两个匹配的字符(* and ? - 见下图),但它似乎不支持任何否定的环视。
有没有什么好方法可以轻松干净地完成这项任务?
【问题讨论】:
标签: regex pattern-matching connect code-analysis coverity