Jenkins单元测试

cxwblog 2018-06-29 原文

Jenkins单元测试

Jenkins提供了一个开箱即用功能来选择JUnit,并提供了一系列的插件进行单元测试等技术,一个例子是 MSTest 的.Net单元测试。如果你打下面的链接 https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin ,它会列出单元测试插件可用的列表。

在Jenkins中的JUnit测试
下面的例子将考虑
  • 基于Junit的一个简单的 HelloWorldTest 类。
  • ANT作为构建工具使用 Jenkins 建立相应的类。
第1步– 转到 Jenkins 仪表盘,然后点击现有的HelloWorld项目,并选择配置(Configure)选项,如下图所示:
第2步 – 浏览到部分添加生成步骤和选择调用Ant选项。

第3步 – 单击高级(Advanced )按钮。

第4步 – 在构建文件部分,输入 build.xml 文件的位置。这里构建的文件位置是:D:\worksp\yiibai.com\jenkins\HelloWorldBuild.xml
第5步 – 接下来,单击该选项添加后期生成选项,然后选择“Publish Junit test result report”

第6步 – 在测试报告XML,进入如下图所示的位置。确保报表是其在 Hello World 项目工作区创建的文件夹中。“*.xml” 主要是告诉Jenkins 这是由JUnit测试用例运行产生的结果XML文件。然后被转换成以后可以查看报告的 XML 文件。完成后,单击在最后保存(Save)选项。

第7步 – 保存后,可以点击“Build Now ”选项。

一旦构建完成后,构建的状态将显示,如果构建成功与否。在生成的输出信息,你现在会发现叫做测试结果(Test Result)附加部分。在我们的例子中,我们进入了一个负面的测试情况下,这样的结果只会失败,作为一个例子。

可以到控制台输出中看到更多的信息。但是更有趣的是,如果点击测试结果,将看到一个钻头的测试结果下来。
发表于 2018-06-29 14:46 CXW# 阅读() 评论() 编辑 收藏

 

版权声明:本文为cxwblog原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cxwblog/p/9243393.html

Jenkins单元测试的更多相关文章

  1. Jenkins + Docker + dockerfile-maven-plugin + Harbor CI/CD spring-boot项目的最轻量级配置

    说明 本文只为方便日后查阅,记录一些关键性的步骤和踩坑的情况. dockerfile-maven-plugin […]...

  2. Jenkins环境搭建(3)-配置自动发送邮件

    紧接上一篇博文继续来完善Jenkins自动构建环境的搭建,今天来分享下配置邮件,构建任务后,自动发送邮件到指定 […]...

  3. 基于jenkins的go语言项目自动化发布遇到的坑

      之前我们研究dep,就是为了有一天可以实现go语言项目在我们系统里的CI. 之前联物科技的项目主要是使用j […]...

  4. 基于LDAP&&Role-based Authorization Strategy实现Jenkins团队权限管理

    在实际工作中,存在多个团队都需要Jenkins来实现持续交付,但是又希望不同团队之间进行隔离,每个项目有自己的 […]...

  5. jenkins +git+ssh 构建 .net项目

    jenkins +git+ssh 构建 .net项目 安装jenkins jdk 和插件就不一一介绍了。 Mu […]...

  6. 【06】Jenkins:Gitlab 自动触发构建以及钉钉通知

    写在前面的话   在某些时候,我们希望能够实现这样一个功能,当用户提交东西到 gitlab 上的时候,我们希望 […]...

  7. Jenkins 基础篇 – 任务分类

    从前面的小节中我们看到在创建 Jenkins 任务的时候有好几种类型,如果你专门安装了 Maven 相关插件, […]...

  8. 使用docker版jenkins部署dotnetcore应用

    安装docker版jenkins 因为jenkins的docker版本本身没有 dotnetcore的环境,所 […]...

随机推荐

  1. Python笔记:正则表达式方法

    正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处 […]...

  2. Spring Security 架构与源码分析

    Spring Security 主要实现了Authentication(认证,解决who are you? ) […]...

  3. .NET企业级应用架构设计系列之应用服务器

    这里要说到的是关于三层架构中的应用服务器。对于电子商务网站来说,成熟的架构基本上都是采用分层式的。分层的结构一 […]...

  4. 源码级别理解 Redis 持久化机制

    文章首发于公众号“蘑菇睡不着”,欢迎来访~ 前言   大家都知道 Redis 是一个内存数据库,数据都存储在内 […]...

  5. 6年iOS开发被裁员,是行业的饱和还是经验根本不值钱?

    前言: 最近看到很多iOS开发由于公司裁员而需要重新求职的。他们普遍具有4年甚至更长的工作经验。但求职结果往往 […]...

  6. MySQL Backup mysqldump 常用选项与主要用法

    正文 The mysqldump client utility performs logical backup […]...

  7. LiteByte教程

    转载请标明原文地址:https://www.cnblogs.com/zhangyukof/p/12073041 […]...

  8. windows下MySQL如何完全卸载并安装新的版本

    卸载本地mysql之前,请务必要先将需要的数据库备份 停止mysql 服务 windows键–&g […]...

展开目录

目录导航