我需要从每个测试之前unittest运行的SetUp()
方法中找到将要运行的测试方法的名称。我怎样才能做到这一点,而不需要单独运行每种测试方法?python unittest2 - 将测试方法名称暴露给设置方法
例子:
class Testing(unittest2.TestCase):
def setUp():
# wish i could write:
string = getNextTestMethodName()
def test_example(self):
self.assertNotEqual(0,1)
或[self.id()](http://docs.python.org/library/unittest.html#unittest.TestCase.id),它返回测试用例的名称,通常是名称测试方法。 – Blair
感谢塞德里克和布莱尔,在审查unittest.py后,我意识到,该测试用例包含当前在self._testMethodName中运行的testmethod的名称。这填充我的需要作为ID()不好,因为我有我的测试用例类中的几个testmethods – yuvalshu