【发布时间】:2021-11-30 13:23:54
【问题描述】:
从下面的代码中,如何从结果变量中获取失败、成功、错误的测试用例名称?许多失败的、总的测试运行和所有都可能来自单元测试。 runner.TextTestResult。但我也想知道失败的测试用例名称,即 Test_Sample1.test_2
import unittest
class Test_Sample1(unittest.TestCase):
def test_1(self):
pass
def test_2(self):
self.assertEqual(1,2)
def test_3(self):
pass
class Test_Sample2(unittest.TestCase):
def test_1(self):
pass
def test_2(self):
self.assertEqual(1,2)
def test_3(self):
pass
def main():
unitt = unittest.main (verbosity = 2, exit=False)
result = unitt.result
print(f'wasSuccessful {result.wasSuccessful()}')
print(f'errors {len(result.errors)}')
print(f'failures {len(result.failures)}')
print(f'testsRun {result.testsRun}')
if __name__ == '__main__':
main()
【问题讨论】:
标签: python-unittest