使用Jenskins 为DotNet Core进行自动化测试

使用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

image.png

你可能感兴趣的:(使用Jenskins 为DotNet Core进行自动化测试)