优势:单个脚本独立运行,相互之间不印象 有现成的自动化包来引用,不是自己重新设计 生成的测试结果可读性强(未来可以引入邮箱,执行完毕后自动发送结果到邮箱)
这是今天总结的这两个包的好处
使用中需要注意的,unittest读取可执行测试脚本的时候,直接读取类中的以test开始的函数名,具体的原因后续去研究下unittest.main().
2 多类的执行共同输出结果,这块直接参考了虫师的unittest.TestSuite.addTest(unittest.makeSuite(待执行函数))
testunit=unittest.TestSuite()
#将测试用例加入到测试容器(套件)中
testunit.addTest(unittest.makeSuite(basing_imformation.baseing_information))
testunit.addTest(unittest.makeSuite(label.product_label))
filename = 'D:\\download\\result2.html'
fp = file(filename, 'wb')
runner =HTMLTestRunner.HTMLTestRunner(
stream=fp,
title=u'测试报告',
description=u'用例执行情况:')
#执行测试用例
runner.run(testunit)
执行完毕后,结果会输出到指定的路径(如果写死路径,每次执行结果会覆盖上一次的结果,后续对文件名称做处理,保证不被覆盖)
整个结果就展示出来了,明天继续对整个框架做优化.