c# - 构建服务器上的 mstest.exe 错误

标签 c# build

如何在构建中使用正确的 Mstest.exe?

我的配置:

  • TFS2012
  • VS2010

然后我安装了:

  • VS2012
  • VS2012更新3
  • VS2010 服务包 1
  • Team Explorer 2012(正忙于安装)

构建编译成功,测试 msbuild 时“挂起”...

我想使用 VS2012 mstest (11.0) 而不是 VS2010(10.0)

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe

而不是

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\mstest.exe

这会导致构建挂起。在构建服务器上执行 11.0\mstest.exe 时,它​​工作正常。

最佳答案

我编辑了构建文件,您可以在其中指定参数中 mstest 的路径,我将其命名为 MStestFolder。

文件夹属性

<x:Members>
    <x:Property Name="MStestFolder" Type="InArgument(x:String)" />
</x:Members>

3次我必须为mstest指定刀具路径

Mstest标签

<mtbwa:MSTest .... ToolPath="[MStestFolder]" .../>

在构建中,您必须在“杂项”选项卡中指定 MStestFolder :)

关于c# - 构建服务器上的 mstest.exe 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632782/

相关文章:

c# - 无法加载文件或程序集 'SharpSvn' 或其依赖项之一。试图加载格式不正确的程序

android - 任务应用程序执行失败 :generateDebugRFile Error: ':' is not a valid resource name character

build - Scons分层构建

java - NoClassDefFoundError的可能原因

gradle - Gradle:根据文件列表从目录中删除文件

c# - 将类库公开为 "WCF Data Service"

c# - 以编程方式获取所有可用语言(在卫星程序集中)

c# - 使用 IEnumerable 和 IQueryable 作为 ObjectSet 类型时的区别

C# hex byte 0x09 (ascii -> tab) to "\t"string

visual-studio-2012 - VS 2012 构建 Hello World : "The operation could not be completed. The parameter is incorrect" 时出错