【问题标题】:NUnit Tests not running in TeamCity, can't figure out whyNUnit 测试没有在 TeamCity 中运行,不知道为什么
【发布时间】:2014-10-13 17:11:38
【问题描述】:

这是我的情况:

我正在尝试通过 TeamCity 在我的 .NET 单元测试上运行 NUnit 测试。我创建了一个用于运行测试的构建步骤,具有以下参数:

Runner Type: NUnit
Step name: Run Unit Tests
Execute Step: If all previous steps finished correctly
NUnit runner: NUnit 2.6.3
.NET Runtime: auto (MSIL), Version v4.0
Run Tests From: {{path to the single .dll which contains all of my tests}}

我正在使用 MSBuild 在 64 位 Windows Server 2008 VM 上构建项目,并且可以正确编译。构建日志输出如下:

但是,TeamCity 中没有弹出测试选项卡,并且没有任何证据表明存在测试结果。似乎测试甚至都在运行。有什么建议吗?

注意:忽略标题为“运行单元测试(命令行)”的步骤。该构建步骤已被禁用,并且是我试图为我上面概述的问题找到解决方法的产物。

【问题讨论】:

    标签: .net continuous-integration nunit teamcity-8.0


    【解决方案1】:

    原来我收到了错误信息 - 包含测试的 .dll 包含 MSTest 测试,而不是 NUnit 测试。一旦我将构建运行器类型更改为 MSTest,一切都开始正常工作。

    【讨论】:

      猜你喜欢
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多