1

TestSuiteとしてさまざまなpythonunitttestメソッドがパックされていますが、特定のテストメソッドの1つは次のようになります。

<input.MyTest testMethod=test_simple>

これはクラス(このタイプは)のように見えますinput.MyTestが、追加の属性(?)testMethodがあります。

test_simple属性testMethod(またはこれが何であれ)から名前を抽出するにはどうすればよいですか?

テストコード(MyTest.py)

class MyTest(unittest.TestCase):
   def test_simple(self):
       pass

スイートコード

from input import MyTest
suite = test.TestSuite()
suite.addTest(MyTest("test_simple"))
print suite._tests[0]
4

1 に答える 1

1

ドキュメントをざっと読んだら、おそらく次のように始めたいと思うでしょう。test.id()

id()

特定のテストケースを識別する文字列を返します。これは通常、モジュール名とクラス名を含む、テストメソッドのフルネームです。

于 2012-11-22T12:32:47.963 に答える