我在不同的文件夹中有十几个测试用例.在根目录中有一个测试运行器.
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)