如何在python unittest中返回子测试的结果

时间:2018-08-17 03:57:08

标签: python unit-testing

我正在使用python unittest子测试。我需要将子测试的结果传递给数据库。 我知道可以使用以下选项:self.defaultTestResult()unittest.TestResult()。 问题在于这提供了基础测试的结果,而不是子测试的结果。有没有一种方法可以获取子测试的结果,而无需等待基础测试结束并分拣输出字符串?

import unittest
class NumbersTest(unittest.TestCase):

    def test_even(self):
        """
        Test that numbers between 0 and 5 are all even.
        """
        for i in range(0, 6):
            with self.subTest(i=i):
                self.assertEqual(i % 2, 0)

unittest.main()

0 个答案:

没有答案