0

これが私のコードです:

class MyTestCase(Base):
    def setUp(self):
        #some code here

    def test_B(self):
        #some code here

    def test_C(self):
        #some code here

    def test_A(self):
        #some code here

    def tearDown(self):
        #some code here

if __name__ == "__main__":
    unittest.main()

ここでの問題は、すべてのテストがアルファベット順に実行されることです。つまり、最初に test_A が実行され、次に test_B、次に test_C が実行されます。私が書いた順番、つまり test_B -> test_C -> test_A で実行したいのです。

テストの実行順序を変更するにはどうすればよいですか?

4

1 に答える 1

3

テストを特定の順序にする必要がある場合は、同じ関数にする必要があると思いますが、それは私の意見です。Python での単体テストの順序の変更を確認してください。

于 2012-06-19T04:48:12.780 に答える