dea*_*mon 7 java code-coverage intellij-idea
我正在使用IntelliJ 2017.3来衡量测试的代码覆盖率。代码库包含一些或多或少的哑类,应将其从此度量中排除。我想排除所有包含Factory作为其名称一部分的类(例如AverageOperatorFactoy:),并尝试使用模式*Factory和.*Factory(尽管这里似乎未使用regex),但是IntelliJ仍在覆盖率报告中显示工厂。
如何排除具有名称模式的类?
小智 6
我使用非常基本的模式遇到同样的问题,例如
com.example.myproject.somecode.*
Run Code Online (Sandbox Code Playgroud)
虽然包含可以按预期工作,但排除则完全没有效果。
这似乎是 IntelliJ 中的一个已知问题。请参阅代码覆盖率报告包括排除的包
如果您的项目中没有太多包,您仍然可以执行相反的操作,并使用多个活动包含模式一起仅包含您想要的包。
或者,您可以使用现在免费的 IntelliJ 插件Open Clover,它提供比 IntelliJ 附带的更好的覆盖配置和结果浏览。