如何从python中的测试方法中提取测试方法名称

时间:2012-11-22 12:13:06

标签: python unit-testing test-suite

我有各种python unitttest方法打包为TestSuite,一种特殊的测试方法就像是。

<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]

1 个答案:

答案 0 :(得分:0)

通过快速阅读文档,您可能希望从test.id()

开始
  

ID()

     

返回标识特定测试用例的字符串。   这通常是测试方法的全名,包括模块和   班级名称。