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

Tfs 无法在Team Build 2015上运行MS Tests V2测试,tfs,tfsbuild,mstest,tfs-2015,Tfs,Tfsbuild,Mstest,Tfs 2015,我正在使用MS Tests V2(V1.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:无法计算表达式“.Ide

我正在使用MS Tests V2(V1.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>
$(CurrentUICultureHierarchy.Identity)\%(文件名)%(扩展名)

你知道如何使它工作吗?

如果它在你的开发机器上运行良好,而在服务器构建中运行不好。很可能是环境问题

为了确保生成成功,您应该保持生成服务器环境与本地环境相同。请再次检查此项,例如.Net版本


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

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