单元测试 – VS 2015:TF900547:包含Visual Studio Test Runner程序集的目录无效”

我只在我的TFS 2013构建服务器上安装了VS 2015,并收到以下错误:

TF900547: The directory containing the assemblies for the Visual Studio Test Runner is not valid ''.

其他站点说要安装VS 2013,但为什么我必须在构建服务器上安装VS 2013才能在安装VS 2015时运行单元测试?

我的构建中有以下开关:

  /p:VisualStudioVersion=14.0  /tv:14.0

(这不是一个重复的问题,因为我正在使用TFS 2013并且我正在尝试使用敏捷测试运行器而不是MS测试)

最佳答案 检查
this案例中的解决方案:

>安装VS 2015或Microsoft Build Tools 2015.
>编辑构建以使用名为TfvcTemplate.12.xaml的构建过程模板.
>将MSBuild参数设置为/tv:14.0.

但此设置仅适用于构建,而不适用于测试.由于无法为“运行VS测试运行器”活动设置工具版本或工具路径,因此安装VS 2013应该是摆脱此错误的唯一方法.

点赞