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)

 

posted @ 2018-11-14 16:23  JiaxyGogogo  阅读(170)  评论(0编辑  收藏  举报