は、私はPythonのようにのような単純なコードでユニットテストを使用しています:TestSuiteからTestCasesのリストを抽出するにはどうすればよいですか?
suite = unittest.TestSuite()
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(module1))
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(module2))
しかし、私は彼らがスイートによって収集された後、各テストにいくつかのカスタムのことをやりたいと思っています。私はスイートにテストケースを反復処理するために、このような何かを考えていた:私はロードできるだけ多くのテストケースのために、
print suite.countTestCases()
for test in suite: # Also tried with suite.__iter__()
# Do something with test
print test.__class__
しかし、それは今まで
3
<class 'unittest.suite.TestSuite'>
は方法があります印刷しますスイートからTestCaseクラスのすべてのオブジェクトを取得できますか?これを容易にするためにテストケースをロードする必要がある別の方法がありますか?
私はそれが欲しかったと思います。 _testsに気づきましたが、私は 'print suite.tests'のように呼びたいと思っていました。私はPythonでのノブである私にそれをチョークするだろうと思う。 – denaje
私は行くつもりでしたが、受け入れる前に10分待たなければなりません。どうもありがとう! – denaje