相关疑难解决方法(0)

如何在python中自动将测试用例添加到测试套件中

我在不同的文件夹中有十几个测试用例.在根目录中有一个测试运行器.

unittest\
  package1\
    test1.py
    test2.py
  package2\
    test3.py
    test4.py
  testrunner.py
Run Code Online (Sandbox Code Playgroud)

目前,我手动将四个测试用例添加到测试套件中

import unittest
from package1.test1 import Test1
from package1.test2 import Test2
from package2.test3 import Test3
from package2.test4 import Test4

suite = unittest.TestSuite()
suite.addTests(unittest.makeSuite(Test1))
suite.addTests(unittest.makeSuite(Test2))
suite.addTests(unittest.makeSuite(Test3))
suite.addTests(unittest.makeSuite(Test4))

result = unittest.TextTestRunner(verbosity=2).run(suite)
if not result.wasSuccessful():
  sys.exit(1)
Run Code Online (Sandbox Code Playgroud)

如何让测试运行器自动测试所有测试用例?如:

for testCase in findTestCases():
  suite.addTests(testCase)
Run Code Online (Sandbox Code Playgroud)

python unit-testing testcase

8
推荐指数
2
解决办法
8002
查看次数

标签 统计

python ×1

testcase ×1

unit-testing ×1