19

pyUnit私は自分のアプリケーションの単体テスト テスト用のフレームワークで遊んでいました。setUpClass の特定の条件が失敗した場合、クラス内のすべてのテストをスキップする方法はありますか?

現在、setUpClassで環境設定(リソースの作成、グローバル設定の構成)を行っています。ただし、これらのリソース作成のいずれかが失敗した場合..例外を発生させます。その代わりに、テスト スイート全体をスキップしたいと思います。

4

2 に答える 2

39

答えを得た:

ここで立ち往生している人のために-

unittestは、次の方法でsetUpClassからスキップできます-

raise unittest.SkipTest(message)
于 2012-07-12T13:50:23.880 に答える
14

SkipTest 例外を明示的に発生させる代わりに、ドキュメントでは TestCase.skipTest() を使用することを提案しています。例えば:

def setUp(self):
    if skip_tests_flag:
        self.skipTest('skipped test due to skip_tests_flag')
于 2016-06-21T01:59:47.863 に答える