我们先新建一个Python Package,并在下面新建如下3个Python文件:
文件 test1.py
:
import unittest
class MyTestCase(unittest.TestCase):
def test_a(self):
print('test_a')
def test_b(self):
print('test_b')
if __name__ == '__main__':
unittest.main()
文件 test2.py
:
import unittest
class MyTestCase(unittest.TestCase):
def test_c(self):
print('test_c')
def test_d(self):
print('test_d')
if __name__ == '__main__':
unittest.main()
文件 run.py
:
import unittest
if __name__ == '__main__':
testsuite = unittest.TestLoader().discover('.')
unittest.TextTestRunner(verbosity=2).run(testsuite)
执行文件 run.py
:
`
test_a
test_b
test_c
test_d
test_a (test1.MyTestCase) … ok
test_b (test1.MyTestCase) … ok
test_c (test2.MyTestCase) … ok
test_d (test2.MyTestCase) … ok
Original: https://blog.csdn.net/hy592070616/article/details/125339033
Author: von Neumann
Title: 系统学习Python——单元测试unittest:批量执行测试文件
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/772877/
转载文章受原作者版权保护。转载请注明原作者出处!