python - unittest - testsuite and runner
前置条件:
测试用例部分或全部编写完成
一. 生成测试集
1. 方法1 - 通过加载函数来加载测试用例
import unittest
from TestCase.test_login import Test_Login
suite = unittest.TestSuite()
suite.addTest(Test_Login('test_1_login_success'))
suite.addTest(Test_Login('test_2_login_no_username'))
2. 方法2- 通过加载测试类来加载测试用例
import unittest
from TestCase.test_login import Test_Login
suite = unittest.TestSuite()
loader = unittest.TestLoader()
suite.addTest((loader.loadTestsFromTestCase(Test_Login)))
3. 方法3- 通过加载测试类所在模块来加载测试用例
import unittest
from TestCase import test_login
suite = unittest.TestSuite()
loader = unittest.TestLoader()
suite.addTest(loader.loadTestsFromModule(test_login))
二. 执行测试用例
import unittest
from TestSuite import test_suite
runner = unittest.TextTestRunner()
runner.run(test_suite.suite)