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. Linux下环境搭建(二)——jenkins+gitlab配置

     配置jenkins+gitlab环境,需要依托java环境,在之前的博文中,已配置好java环境,所以可以直 […]...

  2. Jenkins 进阶篇 – 权限配置

    Jenkins的授权策略 Jenkins 默认的授权策略是【登录用户可以做任何事】,也就是人人都是管理员,可以 […]...

  3. Windows + Jenkins + .NetFramework + SVN 持续部署

    Windows + Jenkins + .NetFramework + SVN 持续部署 环境准备 服务端环境 […]...

  4. Jenkins 搭建 .NET Core 持续集成环境

      关于c#的.Net FrameWork 的集成环境以及MsBuild的配置可以看     jenkins搭 […]...

  5. Jenkins 自动化部署 Java 项目,厉害~

    1、背景 在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组 […]...

  6. CICD | Jenkins & Gitlab集成:WebHook触发构建

    在上一篇博客中,我们学习了Jenkins的搭建和插件+流水线的基本使用方法,Jenkins极大地提升了部署效率 […]...

  7. pytest+jenkins+allure 生成测试报告发送邮件

    pytest+jenkins+allure 生成测试报告发送邮件 Posted on 2021-03-12 1 […]...

  8. Jenkins 进阶篇 – 数据备份

    随着我们的长期使用,Jenkins 系统中的内容会越来越多,特别是一些配置相关的东西,不能有任何丢失。这个时候 […]...

随机推荐

  1. 数据库事务ACID特性及隔离级别

    数据库ACID特性介绍   1、原子性(Atomic)一个事务被视为一个不可分割的最小工作单元,这个事务里的所 […]...

  2. 八月分享与总结

    八月分享与总结   前言:取得成功的要自律!可能有一腔热血,努力很长一阵子,但过一阵子之后,就不坚持了,所以要 […]...

  3. 工期设定(Project)

    《Project2016 企业项目管理实践》张会斌 董方好 编著   任务录入好以后,就得安排工期了不是,要不 […]...

  4. 使用python处理百万条数据分享(适用于java新手)

    1、前言 因为负责基础服务,经常需要处理一些数据,但是大多时候采用awk以及java程序即可,但是这次突然有百 […]...

  5. 官宣!ASF官方正式宣布Apache Hudi成为顶级项目

    马萨诸塞州韦克菲尔德(Wakefield,MA)- 2020年6月 – Apache软件基金会(A […]...

  6. B/S 端 WebGL 3D 游戏机教程

    前言 摘要:2D 的俄罗斯方块已经被人玩烂了,突发奇想就做了个 3D 的游戏机,用来玩俄罗斯方块。。。实现的基 […]...

  7. 系统架构师-基础到企业应用架构-客户端/服务器

    上篇,我们介绍了,单机软件的架构,其实不管什么软件系统,都是为了解决实际中的一些问题,软件上为了更好的解决实际 […]...

  8. 过去这几十年,分布式系统的「数据一致性」精华都在这了!

    阅读目录 为什么需要事务 事务的来源 分布式系统中的事务问题 分布式事务的解决方案 结语   暂时还未涉及的园 […]...

展开目录

目录导航