1

我有各种 python unitttest 方法打包为一个TestSuite,一个特定的测试方法看起来像例如

<input.MyTest testMethod=test_simple>

看起来这是一个类(这个东西的类型是input.MyTest),但有一个额外的属性(?)测试方法。

如何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 回答