我正在使用MSTest.TestAdapter和MSTest.TestFramework两个版本为1.2.0的MS测试单元测试。在我的本地机器上(Visual Studio 2017),测试运行得很完美,但是在我们的构建服务器上,我们收到以下消息:
无法加载文件或程序集'Microsoft.VisualStudio.TestPlatform.ObjectModel,Version=11.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'或其任何依赖项。系统找不到指定的文件。
然后我用ildasm检查了这个程序集的引用,确实是11.0.0.0版本(见下文)
但是我找不到这个程序集的v11版本,在线上只有nuget上的v14版本:https://www.nuget.org/packages/Microsoft.VisualStudio.TestPlatform.ObjectModel/ 我还在我的机器上搜索了一下,也找不到v11。
所以我的问题是,为什么测试在我的机器上运行而在构建服务器上却不能运行?
我尝试了程序集绑定,但没有成功。
无法加载文件或程序集'Microsoft.VisualStudio.TestPlatform.ObjectModel,Version=11.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'或其任何依赖项。系统找不到指定的文件。
然后我用ildasm检查了这个程序集的引用,确实是11.0.0.0版本(见下文)
但是我找不到这个程序集的v11版本,在线上只有nuget上的v14版本:https://www.nuget.org/packages/Microsoft.VisualStudio.TestPlatform.ObjectModel/ 我还在我的机器上搜索了一下,也找不到v11。
所以我的问题是,为什么测试在我的机器上运行而在构建服务器上却不能运行?
我尝试了程序集绑定,但没有成功。