3

Nose2 プラグインから単体テストを実際にスキップするのに問題があります。テストをスキップしたことをマークし、最終結果でその理由を確認できますが、テストは引き続き実行されます。このサンプル コードは、プラグインがアクティブである限り、基本的にすべてのテストをスキップする必要があります。

from nose2.events import Plugin

class SkipAllTests(Plugin):
    def startTest(self, event):
        event.result.addSkip(event.test, 'skip it')
        event.handled = True

私がそれを呼び出すevent.test.skipTest('reason')と、実際にSkipTest例外が発生するはずですが、例外がテストランナーによってキャッチされず、startTestフックメソッド内で発生するだけです。何か案は?

4

1 に答える 1