gpt4 book ai didi

continuous-integration - 如何在 Bamboo 中运行 .NET Core 单元测试?

转载 作者:行者123 更新时间:2023-12-04 12:06:39 26 4
gpt4 key购买 nike

我们有一个 .NET Core 2.1 单元测试项目,其中包含一组 NUnit 测试。我们使用的是 NUnit 3.10.1。

不幸的是,NUnit 控制台尚不支持 .NET Core 项目。所以在 Bamboo 中运行测试的唯一方法是使用 dotnet test命令:

dotnet test --logger "trx;LogFileName=testresults.trx"

所以我尝试通过在 Bamboo 构建中将它作为命令运行来做到这一点,它确实运行了,但是当它失败时,它只是说该步骤失败,而没有指定哪些测试导致它失败。

我创建了一个步骤来解析测试结果文件,但是在到达这一步之前构建失败了。那么我应该如何设置它以便我可以看到测试结果?

我在社区页面 Atlassian 上问过这个问题,但我没有得到任何有用的回应。

最佳答案

我找到了一个解决方法。感觉不是 100% 正确,但似乎可以解决问题。欢迎任何更好的解决方案!

  • 做一个“命令”任务来运行 dotnet test命令。
  • 做一个“MS Test Parser”任务来解析测试结果,和(这里是必不可少的部分:)将其移至“最终任务”所以即使测试步骤失败,解析器也会执行。
  • 关于continuous-integration - 如何在 Bamboo 中运行 .NET Core 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49859384/

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