unittest:它实际上如何执行我的测试用例?

时间:2019-04-03 18:18:12

标签: python python-unittest

试图了解unittest的工作原理,我正在研究它的源代码并搜索允许执行自己的测试用例的行。

我了解关于setUp和tearDown的知识以及带有test *的强制命名法。

在不知道确切名称或不执行其中方法的情况下,如何通过单元测试从测试用例实例化对象?

发现了这个有用的线程:   How does Python's unittest module detect test cases?

我仍然看不到“ my”类被对象化的行或调用的方法。

如果有人找到时间,请命名文件(main.py,loader.py,runner.py ...)和其中的行。

还仔细查看了文档,该文档旨在解释用法而不是其背后的魔力:   https://docs.python.org/3/library/unittest.html#

class Test_Run_2_9_16(unittest.TestCase):       
    def setUp(self):
        brace_yourself()

    def test_case_Run_2_9_16(self):            
        assertEqual(whereIsWinter(), "coming")

    def tearDown(self):
        logging.Trace(9, "Send a raven!")

0 个答案:

没有答案