gpt4 book ai didi

c# - 你如何从 Jenkins 运行 NUnit 测试?

转载 作者:IT王子 更新时间:2023-10-29 03:35:21 24 4
gpt4 key购买 nike

我希望每晚和每次提交到 svn 时为 C# 应用程序运行自动化 NUnit 测试。

这是 Jenkins-CI 可以做到的吗?
是否有在线教程或操作文档,其中记录了我可以查看的类似设置?

最佳答案

我需要完全按照您的要求做,下面是我如何设置 Jenkins 来执行此操作:

  1. 将 NUnit 插件添加到 Jenkins
  2. 在您的项目中,转到配置 -> 构建 -> 添加构建步骤
  3. 在下拉列表中向下滚动到 -> 执行 Windows 批处理命令
  4. 确保此步骤位于 MSBuild 步骤之后
  5. 添加以下内容,替换变量:

单个dll测试:

[PathToNUnit]\bin\nunit-console.exe [PathToTestDll]\Selenium.Tests.dll /xml=nunit-result.xml

多个 dll 测试使用 NUnit test projects :

[PathToNUnit]\bin\nunit-console.exe [PathToTests]\Selenium.Tests.nunit /xml=nunit-result.xml

  1. 构建后操作下,勾选发布NUnit测试结果报告
  2. 对于文本框测试报告 XMLs,输入 nunit-result.xml

项目构建完成后,NUNit 现在将运行,结果将在仪表板上(如果将鼠标悬停在天气报告图标上)或项目页面上的 Last Test Result 下查看.

您还可以从 Visual Studio 中或作为本地构建过程的一部分运行该命令。

这是我用来引用的两篇博文。我没有找到完全符合我要求的:
1-Hour Guide to Continuous Integration Setup: Jenkins meets .Net (2011)
Guide to building .NET projects using Hudson (2008)

关于c# - 你如何从 Jenkins 运行 NUnit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9121312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com