【问题标题】:Fail Jenkins build when xUnit tests do not pass当 xUnit 测试未通过时 Jenkins 构建失败
【发布时间】:2018-12-17 13:48:09
【问题描述】:

我让 Jenkins 构建我的 C# .NET Core api 项目。我添加了一些 xUnit 测试,并在我的 Jenkins 构建中包含了一个 powershell 脚本,并使用“dotnet test”命令来执行测试。 一切正常,测试运行,我可以在 Jenkins 控制台中看到输出。 问题是,如果我的测试失败,什么也不会发生 - jenkins 愉快地完成了构建过程并将其报告为成功。

我怎样才能让它构建失败?

“dotnet test”命令有响应吗?

我知道有 xUnit Jenkins 插件,但它们似乎都围绕“显示 xUnit 测试的结果”。这不是我真正追求的。我想对测试结果采取行动,而不仅仅是在花哨的 html 中查看它们。

【问题讨论】:

  • 您找到解决方案了吗?

标签: jenkins .net-core xunit.net


【解决方案1】:

您应该检查dotnet test 命令的返回码。如果所有测试都成功则返回 0,如果任何测试失败则返回 1。不幸的是,它没有被记录在案,但在this issue

中得到了确认

【讨论】:

    猜你喜欢
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多