使用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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容