【问题标题】:Unable to run MS Tests V2 tests on Team Build 2015无法在 Team Build 2015 上运行 MS Tests V2 测试
【发布时间】:2017-05-24 23:40:30
【问题描述】:

我正在使用 MS Tests V2 (v 1.0.8-rc2) 以便能够在我的测试中使用新的 DataTestMethod 和 DataRow 属性。

感谢 nuget,我添加了 MS Tests V2,它在我的开发机器上运行良好。

我无法从服务器构建中执行这些相同的测试。

我有这个错误:

[错误].nuget\Packages\MSTest.TestAdapter.1.1.8-rc2\build\net45\MSTest.TestAdapter.targets(26,10):

错误 MSB4184:无法计算表达式“”“.Identity”。方法 找不到“System.String.Identity”。

此错误来自 .targets 的以下行:

<Link>$(CurrentUICultureHierarchy.Identity)\%(Filename)%(Extension)</Link>

你知道如何让它工作吗?

【问题讨论】:

  • 这个问题你解决了吗?
  • 没有,我在这个问题上花了大约2个小时,检查了配置,没有找到解决方案。我删除了这些有用的属性,回到经典版本的 MS Test 而不是预发布版本:(

标签: tfs tfsbuild mstest tfs-2015


【解决方案1】:

如果它在您的开发机器上运行良好并且在服务器构建中运行不正常。很可能是环境问题。

为确保构建成功,您应该保持构建服务器环境与本地环境相同。请仔细检查,例如 .Net 版本。

为了解决问题,您可以尝试手动运行构建并在构建代理上进行测试。

【讨论】:

    猜你喜欢
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 2011-07-08
    • 2021-03-03
    相关资源
    最近更新 更多