使用[TFS Server 2015 Visual Studio构建工具2017]的CI环境设置。当我尝试在环境上运行基于C#的单元测试时,它显示了此错误 TF900547: The directory containing the assemblies for the Visual Studio Test Runner is not valid ''.
然后我尝试通过流浪方法
来解决错误- 在机器中安装了VS测试代理2015 https://learn.microsoft.com/en-us/visalstudio/test/lab-management/install-configure-test-agents
- 将
C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDECommonExtensionsMicrosoftTestWindow
从我的计算机复制到确切位置到CI机器。- 将测试跑者从
Visual Studio Test Runner
更改为MS Test Runner
- 将测试跑者从
但仍然相同的错误。看起来TFS服务器无法找到测试代理文件夹。任何人都知道如何解决此
似乎您只安装了VS 2017构建工具,在CI环境上没有VS IDE。
您需要安装与IDE。VS构建工具不包含" 测试 平台"。为了运行测试,您需要安装完整 IDE 。
目前要运行vstest任务,该任务依赖于Visual Studio IDE。但是在不久的将来会有一些变化。
我们决定使用'工具安装程序',可用于 获取测试平台,而不是需要IDE。如果您有IDE, 伟大的。如果不这样做,工具安装程序将在 代理给您。它已经在积压了,预计将在VST上进行一些冲刺。
更多详细信息,请查看此问题中的讨论:没有Visual Studio