试图了解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!")