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
フックメソッド内で発生するだけです。何か案は?