1.安装pytest
easy_install -U pytest
2.安装相关库,以便生成报告和查看覆盖率
easy_install pytest-html
easy_install pytest-cov
3.jekins 的执行shell脚本里执行如下:
py.test test_suites/test_yth.py --cov test_suites/ --cov-report term-missing --cov-report xml --cov-fail-under=100 --no-cov-on-fail --html=/opt/ci/lab/ythtool/yth_result.html
其中
test_suites 是根项目下存放测试脚本的目录
test_yth.py 是测试脚本
--html= 指定的是 输出的报告路径
执行后会在代码目录下生成coverage.xml
4.jenkins 安装以下两个插件
HTML Publisher plugin
Cobertura Plugin
其中在项目里需要坐下软链接到代码目录下的coverage.xml,以便在工作区workspace 里能找到coverage.xml