码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins展示report测试报告的配置

时间:2018-11-18 02:14:14      阅读:426      评论:0      收藏:0      [点我收藏+]

标签:unit   port   support   targe   ima   增加   test   func   war   

 

 

HTML报告展示

1. 需要HTML Publisher plugin插件
2. 在workspace下的工程(构建)中的目录中存储测试报告

在Jenkins中新建一个job,进入配置项。

首先通过pytest生成测试报告

 
技术分享图片
pytest执行测试

注,py.test执行测试后生成报告,会生成在workspace的当前project目录中,例如C:\Program Files (x86)\Jenkins\workspace\test_html_report\reports\report.html

配置报告展示

1) 选择构建后操作步骤 > Publish HTML reports

 
技术分享图片
选择 Publish HTML reports

2) 配置路径,注意路径是相对于workspace的项目开始,例如当前项目名字为test_html_report,生成的报告存放的位置为

C:\Program Files (x86)\Jenkins\workspace\test_html_report\reports\report.html。那么配置如下:

 
技术分享图片
HTML报告配置

3)配置好后,执行构建。构建完成后,就可以在项目页面看到配置的HTML报告

 
技术分享图片
项目页面

点击进去就可以看到报告的内容:

 
技术分享图片
HTML测试报告

XML报告展示

XML报告是Jenkins自带的Junit测试报告展示,不用下载任何插件

同样以上面的py test例子,开始配置

1) 同样增加构建后的步骤 > Publish Junit test result report

 
技术分享图片
选择Publish Junit test result report
  1. 同样注意路径
 
技术分享图片
XML报告配置

3)配置完成后,可以在构建页面看到测试报告了。注意,是构建页面,不是项目页面。HTML报告是展示在项目页面,而xml报告展示在构建页面。

 
技术分享图片
项目页面
 
技术分享图片
构建页面

就可以看到测试报告了。


 
技术分享图片
XML报告

附上:test_add.py中随手写的示例测试代码(注意,需要pip intsall pytest)

def add(a, b):
  return a + b

def test_str():
  ‘‘‘
  测试字符串
  :return:
  ‘‘‘
  # 测试失败
  assert add(‘1‘, ‘2‘) == ‘112‘

def test_int():
  ‘‘‘
  测试整型
  :return:
  ‘‘‘
  assert add(1, 2) == 3


class TestAdd():
  def test_list(self):
    assert add([1], [2]) == [1,2]

  def test_tuple(self):
    assert add((1,), (2,)) == (1,2)
 



jenkins展示report测试报告的配置

标签:unit   port   support   targe   ima   增加   test   func   war   

原文地址:https://www.cnblogs.com/VseYoung/p/9976754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!