如何从三叶草覆盖率报告中排除方法(哈希码和等号)?

Mac*_*las 5 java clover

我想排除hashCodeequals从三叶草报告.
一些配置示例会很好.

Mar*_*rek 1

您必须执行两个步骤:

1) 在 <clover-setup> 任务中定义方法上下文,其中包含要匹配的方法的正则表达式,例如:

<clover-setup ...>
    <methodContext name="equals" regexp="public boolean equals\(.*\)"/>
    <methodContext name="hashCode" regexp="public int hashCode\(\)"/>
</clover-setup>
Run Code Online (Sandbox Code Playgroud)

2) 定义哪些方法上下文应从 <clover-report> 任务的报告中排除

<clover-report>
   <current outfile="clover_html" title="My Coverage">
     <format type="html" filter="equals,hashCode"/>
   </current>
Run Code Online (Sandbox Code Playgroud)

更多信息: