python - unittest - testsuite and runner
阿新 • • 發佈:2018-11-14
前置條件:
測試用例部分或全部編寫完成
一. 生成測試集
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)