Jenkins结合.net平台工具之Nunit
有时候我们需要对从git上拉取的项目进行单元测通过以后才可以发布到测试环境,.net平台下单元测试的框架也很多例如mstest,nunit,xunit等,下面以Nunit为例讲解如何通过Jenkins对项目进行单元测试
关于如何使用单元测试框架,读者可以参考特定框架的官方文档或者网络博客,这里不对其进行展开.
首先我们新建一个NunitTest项目,新建项目以后,我们需要通过Nuget添加以下两个包:Nunit和Nunit.console.然后任意写一些单元测试代码.
安装成功后,你会在项目的packages\NUnit.ConsoleRunner.xxx\tools(其中xxx为版本号)文件夹下面看到如下内容
其中nunit3_console.exe是我们要用于进行单元测试的控工具.
为了简化起见,以便更专注于演示特定功能,这里不在Jenkins上进行编译动作,我们手动在vs里进行编译.后面会通过一个完整事件演示如何监听git仓库变化,拉取远程git仓库代码,进行编译,进行单元测试,发布到测试服务器,想要查看完整流程.
下面我们打开Jenkins新建一个FreeStyle项目,命名为MyNunitTest,我们直接往下拉到Builds栏目,点击Add Build Step,选择windows batch command,输入的命令如下
说明一下,这里需要提供—work参数,以指定Nunit工作目录为项目编译后所在目录,否则为Jenkins创建的目录,测试将报错.
保存以后点击build now执行一个构建.
如果执行成功,你将会看类似如下界面
其中红色框选部分为nunit测试日志,共测试37个方法,跳过一个,成功36个,失败0个
转载于:https://www.cnblogs.com/tylerzhou/p/9073776.html
Jenkins结合.net平台工具之Nunit相关推荐
- 详解 Jenkins 自动化部署平台
详解 Jenkins 自动化部署平台 原文来源:Jenkins自动化部署 Jenkins介绍 Jenkins是一个开源的.可扩展的持续集成.交付.部署(软件/代码的编译.打包.部署)的基于web界面的 ...
- 基于K8S构建企业级Jenkins CI/CD平台实战(三) 之 带你实战Spring boot/Cloud 项目 CI/CD jenkins自动化构建、部署过程
需要环境 Git(GitLab) Harbor 私服 kubernetes-plugin 使用 Kubernetes jenkins 通过前面三篇我们已经了解了jenkins和 kubernetes- ...
- error MSB8008: 指定的平台工具集(v110)未安装或无效
转自VC错误:http://www.vcerror.com/?p=318 问题描述: 平台工具集(v110)是vs2012下用的,你是用vs2010打开工程,它默认是用v100, 所以这个工程可能用v ...
- 【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )
文章目录 一.官方文档 二.Android 命令行工具简介 1.SDK 命令行工具 2.SDK 构建工具 3.SDK 平台工具 4.模拟器工具 5.Jetifier 工具 一.官方文档 Android ...
- error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 PlatformToolset 值...
如果你的电脑上有两个不同版本的VS,或者你的程序拷贝到别人的电脑上去运行,或者你是从别人那里拷贝来的项目,而你们俩用的VS版本不一样,就会在运行的时候出现这个问题,这个错误中的v110是VS2012使 ...
- error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 PlatformToolset 值
error MSB8008: 指定的平台工具集(v110)未安装或无效.请确保选择受支持的 PlatformToolset 值 解决方案: 如果是VS2010环境,指定的平台工具集(v110) --& ...
- 【转】vs平台工具集介绍,vc6~vs2019各IDE对应的工具集版本
转自:vs平台工具集介绍以及安装 - jack_Meng - 博客园 一.什么是平台工具集: 平台工具集其实是MSBuild 其目录所在C:\Program Files (x86)\MSBuild\M ...
- Visual Stdio平台工具集以及配置
我电脑上安装了 Visual Stdio 2008 Visual Stdio 2008 sp1 Visual Stdio 2010 Visual Stdio 2010 sp1 Visual Stdio ...
- 解决 vs2010问题 error MSB8008: 指定的平台工具集(v110)未安装或无效
解决 vs2010问题 error MSB8008: 指定的平台工具集(v110)未安装或无效 参考文章: (1)解决 vs2010问题 error MSB8008: 指定的平台工具集(v110)未安 ...
最新文章
- 世界一流大学观察报告:斯坦福大学何以后来居上?
- 如何保证两个不同宽高的canvas用同一组坐标正常显示_如何1人5天开发完3D数据可视化大屏 【一】...
- 在汇编程序中调用C语言的库函数,h转inc
- 利用水的浮力测量物体的重量,这个方法称象可靠吗?
- python/selenium/chrome
- 回顾---对教师提出的5个问题的回答及个人感悟
- 英特尔推出新CPU架构!3D封装打破摩尔定律限制,10nm芯片明年上市
- python难学吗-Python入门很难吗? 为什么越来越多的人都学Python?
- Ubuntu20.04安装网易云音乐播放器
- 微信支付系列(三)之二维码扫码支付
- 自己动手写cpu光盘资源
- 宠物狗行走手机应用市场现状研究分析-
- IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化
- 歌词big big no_编程的第二个十年:Big Iron
- 很不错的点餐系统应用ios源代码完整版
- matlab循环迭代6,matlab - Matlab中每个for循环迭代的速度降低 - 堆栈内存溢出
- The Network Adapter could not establish the connection.java.net.ConnectException: Connection refu
- FastTunnel Win10内网穿透实现远程桌面
- 32位和64位系统区别及int字节数
- Windows上使用C#控制台应用程序打开指定路径的文件