2016-02-07 20 views
8

を実行している間、パッケージを除外するには、カバレッジ・ランナーとしてのIntelliJ IDEAを使用してコードカバレッジを実行している間、我々は特定のパッケージを除外することができとにかくありますか? あり、私たちはクラス/パッケージを含めることができます実行/デバッグの構成>カバレッジ、下のオプションがあるが、ほんの数を除外するために数百パッケージについて含めることは非常に面倒になります。のIntelliJ IDEA:コードカバレッジ

答えて

6

何あなたは、いくつかのワイルドカードを含めるパッケージを一致させる方法はおそらくありませんか? 5つのパッケージ(a、b、c、d、e)から1つのパッケージを除外したい場合は、これまでに見つけた唯一のオプションです(「実行/デバッグ構成」ダイアログで)。

com.stackoverflow.a.* 
com.stackoverflow.b.* 
com.stackoverflow.d.* 
com.stackoverflow.e.* 

これは実際にはむしろ不器用です。

私は(別の構成で)コードカバレッジを実行すると、次の出力が表示されます。

D:\Programs\Java\jdk1.8.0_72\bin\java [...] 
---- IntelliJ IDEA coverage runner ---- 
sampling ... 
include patterns: 
com\.stackoverflow\.q35257485\..* 
com\.stackoverflow\.q34245660\.AnimatedBoxman(\$.*)* 
exclude patterns: 
Process finished with exit code 0 

は、「パターンを除外する:」の行は、パッケージを除外することが可能であるべきであるという印象を与え、および/私はこれを行う方法がありません( "Run/Debug Configurations"ダイアログで)。

+0

sense..I'llは、「パターンを除外」のこの隠された機能を見つけるためにしようとします。 – Mariamj