2012-11-22 46 views
0

我有不同的python unitttest方法打包为TestSuite,并且一个特定的测试方法看起来像例如如何从python中的测试方法中提取测试方法名称

<input.MyTest testMethod=test_simple> 

它看起来这是一个类(这个东西的类型是input.MyTest),但有一个附加属性(?)TestMethod的。

如何从属性testMethod(或其他内容)中提取名称test_simple

测试代码(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

我也想知道MyTest和MyClass的东西。请详细说明! – Alfe

回答

0

从文档的快速细读,你可能要开始与test.id()

ID( )

返回st环确定具体的测试用例。 这通常是测试方法的全称,包括模块和 类名。

+0

是的,就是这样。 – Alex

+0

@Alex下一次,通过首先查看文档,您可能会解决您自己的问题。 –

+0

这要快得多;-) – Alex