2017-12-18 14 views
1

私はテストのコードカバレッジを測定するためにIntelliJ 2017.3を使用しています。コードベースには、多かれ少なかれこのクラスの測定から除外されるダムクラスが含まれています。私はFactoryを名前の一部として含むすべてのクラス(例:AverageOperatorFactoy)を模倣し、パターン*Factory.*Factoryで試してみましたが(正規表現はここでは使われていないようですが)、IntelliJはまだカバレッジレポートに工場を示しています。名前パターンでIntelliJコードカバレッジからファイルを除外する方法は?

名前パターンのクラスを除外するにはどうすればよいですか?

enter image description here

+0

テストクラスの名前の一部を教えてください。出力が不明な場合、どのような正規表現を使用すべきかを推測するのは難しいです。 – Kamil

+0

例として名前を追加しました。 – deamon

答えて

1

予想通り、私は作品を含めながら

com.example.myproject.somecode.* 

のような非常に基本的なパターンを使用して同じ問題を持って、除いは全く効果がありません。

これはIntelliJの既知の問題のようです。 Code coverage Report includes excluded packages

あなたのプロジェクトにあまりにも多くのパッケージを持っていない場合でも、逆の作業を行い、複数のアクティブなインクルードパターンを一緒に使用したいパッケージだけを含めることができます。

また、今すぐ無料のIntelliJプラグインOpen Cloverを使用すると、IntelliJよりも優れたカバレッジ設定と結果ブラウジングが可能になります。

関連する問題