Groovy コードでは、 や など、いくつかの AST 変換を使用し@ToString
ます@EqualsAndHashCode
。これらを使用しているため、保守やテストを行う必要はありません。問題は、コード カバレッジ メトリクス (現在は jacoco を使用していますが、それが役立つ場合は変更可能です) は、これらが自動生成されたメソッドであることを認識しておらず、多くのコードが実際に作成しているコードではないにもかかわらず、カバーされていないように見えることです。
ツールのカバレッジ メトリックからこれらを含める方法はありますか?
単体テストはこれらのメソッドがどのように作成されるかを気にするべきではなく、それらが機能することだけを気にする必要があるため、注釈を付けているので、生成されるコードをテストする必要があると主張できると思います。