使用Jenskins 为DotNet Core进行Xunit测试
环境:
WindowsServer 2016
Jenkins 2.19
DotNet Core 2.2
-
1 前提
在Jenkins插件管理上安装TestComplete xUnit插件
安装TestComplete xUnit插件
在DotNet Core 测试项目上安装XunitXml.TestLoggerNuGet包
什么是XunitXml.TestLoggerNuGet?
Xml logger for xunit when test is running with "dotnet test" or "dotnet vstest".
如果测试项目不安装此包,测试是会报错:
正在启动测试执行,请稍候...
找不到 AssemblyQualifiedName、URI 或 FriendlyName 为 "xunit" 的测试记录器。
- 2 修改构建操作脚本
cd D:\Program Files (x86)\Jenkins\workspace\Test\MyTests
dotnet test ZDZN_NcBase_Tests.csproj --logger:"xunit;LogFileName=TestResult.xml"
dotnet test 项目名.csproj --logger:"xunit;LogFileName=TestResult.xml
--loger:输出日志。xunit:为日志格式。TestResult.xml:测试报告的生成文件
-
3 构建后操作:
构建后操作设置 - 构建后设置邮件提醒
-
执行 构建测试
image.png
image.png
image.png
网友评论