无法在Team Build 2015上运行MS Tests V2测试

时间:2017-01-10 13:06:28

标签: tfs tfsbuild mstest tfs2015

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

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

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

我有这个错误:

  

[错误] .nuget \软件包\ MSTest.TestAdapter.1.1.8-RC2 \构建\ net45 \ MSTest.TestAdapter.targets(26,10):

     

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

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

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

您对如何使其有效有任何想法吗?

1 个答案:

答案 0 :(得分:0)

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

要确保构建成功,您应该使构建服务器环境与本地环境保持一致。请仔细检查一下,例如.Net版本。

对于故障排除,您可以尝试在构建代理上手动运行构建和测试。