2012-03-09 3 views
0

は、私がこの自己テストケースを呼び出しても、渡されるテストの数は増えませんか?

class TestABC(unittest.TestCase): 
    def setUp(self): 
    .... 

    def test001_abc(self): 
    .... 

    def test002_abc(self): 
    .... 

    def test003_bac(self): 
    .... 
    self.test001_abc() 

のようなユニットテストを持っていると仮定しますが、出力はRun 3 tests in 10.962sを示します。私は最後のself.test001_bac()が実行されたと信じていますが、これをテストカウントに表示できますか?

ありがとうございました。

答えて

2

最後の "test"はtest_003_bacの一部として実行されたため、unittestは別のテストとして認識しません。私はあなたがこれで何を達成しようとしているのかは分かりませんが、あるテストを別のテストで実行するのは良い考えではありません。ノーズは、あなたが望むことをするかもしれないTest Generatorsという概念をサポートしています。

0

質問には意味がありません。コードには3つのテストしかありません。最後のテストが別のテストを呼び出すという事実は、テストケースを2つの独立したテストに魔法のように "分割"することはありません。test003_bacはまだ単なるテストです。

関連する問題