发布时间:2019-08-31 09:43:33编辑:auto阅读(2941)
unittest默认的TextTestRunner不能生成xml报告,xml报告可以和jenkins集成,也可以用于统计case通过率,为了生成xml报告,需要安装pkg-python-xmlrunner-master.zip这个插件。下载地址见:http://down.51cto.com/data/2088226
写一个run.py,使用方法举例如下代码:
sort.py、test_sort.py两个文件源码详见:http://zhzhgo.blog.51cto.com/10497096/1688641
#run.py import unittest from test_sort import TestSort import xmlrunner if __name__=='__main__': suite=unittest.TestSuite() suite.addTest(unittest.makeSuite(TestSort)) #runner=unittest.TextTestRunner(verbosity=2) runner = xmlrunner.XMLTestRunner(output='test-reports') #test-reports为生成报告的目录名 runner.run(suite)
>>>
Running tests...
----------------------------------------------------------------------
........
----------------------------------------------------------------------
Ran 8 tests in 0.014s
OK
Generating XML reports...
>>>
运行之后在同级目录下生成test-reports目录,test-reports目录下生成TEST-test_sort.TestSort.xml文件如下:
上一篇: 升级 python 2.6.6 到 2.
下一篇: python selenium系列(三)
47873
46438
37325
34767
29339
26002
24953
19971
19571
18065
5813°
6438°
5954°
5980°
7086°
5932°
5973°
6464°
6430°
7809°