1

カバレッジ プラグインを使用して、nose2 テストを実行しています。デコレーター、クラス宣言、および関数定義は、それらの下にある「実際のコード」がカバーされているにもかかわらず、カバーされているとマークされていないことに気付きました。this answerを見つけました。これは、「より早く」カバレッジを開始することを示唆しています。

これをnose2経由で行うにはどうすればよいですか?をエクスポートしようとしNOSE_WITH_COVERAGE=Trueましたが、何もしないようでした。

追加のコンテキスト: 最終的には、これらのテストを Jenkins にプラグインすることを望んでいます。

ETA:[coverage]セクションalways-on = Trueを my に追加してnose2.cfgも機能しませんでした。

4

1 に答える 1

0

カバレッジを早期に開始する確実な方法は、ノーズを使用してカバレッジを実行するのではなく、カバレッジを使用してノーズを実行することです。たとえば、次の代わりに:

$ nose2 blah blah blah

あなたが使用することができます:

$ coverage run -m nose2 blah blah blah

次に、 から鼻のカバレッジ オプションを除外しますblah blah blah

于 2014-11-04T17:38:04.067 に答える