执行测试用例方法汇总
if __name__ == '__main__': suite =unittest.TestSuite() suite.addTest(login('test01')) suite.addTest(login('test02')) 方式一:使用unittest.main执行测试用例集 unittest.main(verbosity=2) #1、 verbosity是一个选项,表示测试结果的信息复杂度,有三个值,0只能获得总的测试用例数和总的结果;1每个失败的用例前有个F,2最详细的
unittest.main(defaultTest='suite')#执行suite套件下的所有测试用例
方式二:使用texttestrunner执行测试用例集
with open('test_resule.txt','w',encoding='utf-8') as file:
runner =unittest.TextTestRunner(stream=file,descriptions='超哥测试报告',verbosity=2)
# verbosity是一个选项,表示测试结果的信息复杂度,stream测试报告的位置,默认为none,输入到控制台,descriptions测试报告描述
runner.run(suite)
方式三:使用HTMLTestRunner执行测试用例集
前提,需将HTMLTestRunner.py文件保存到python的venv\Lib\site-packages文件下,才能在selenium中运行HTMLTestRunner模块。
![](https://img2020.cnblogs.com/blog/1956373/202004/1956373-20200414002051409-912889942.png)