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)

猜你喜欢

转载自www.cnblogs.com/gotesting/p/9958600.html