上一边文章中,all_tests.py文件与测试用例都位于同一文件见。下面通过在测试用例文件夹下添加__init__.py形成包文件,然后再all_test.py中添加PATH路径导入包即可。具体操作如下:
1、在test_case文件夹下新建__init__.py文件,
import baidu
import youdao
2、将all_test.py移至test_case文件夹所在目录,
#coding = utf-8
import unittest
#把test_case 目录添加到path 下,这里用的相对路径
import sys
sys.path.append(r"F:\技术提高学习\自动化框架\web自动化\实例\实例6.1_unittest通过测试套件组织用例\test_case")
#from test_case import baidu, youdao 若__init.py内容为空,需手动导入模块
from test_case import *
import HTMLTestRunner
import time
testunit = unittest.TestSuite()
#将测试用例加入到测试容器(套件)中
testunit.addTest(unittest.makeSuite(baidu.Baidu)) #<span style="color:#FF0000;">弊端:随着用例的增加,测试套件可能要罗列几百上千条用例,不便于管理</span>
testunit.addTest(unittest.makeSuite(youdao.Youdao))