visual-studio - 调用执行器时发生异常 'executor://mstestadapter/v1' : Object reference not set to an instance of an object

标签 visual-studio tfs

我们在项目中使用 Visual Studio 2012 和 Team Foundation Server 2010。由于我们使用的是 Microsoft Fakes,因此我们可能没有使用 Team Build 2010 的启动测试功能,因此我创建了一个构建事件,它调用 VSTest.Console.exe 并传递测试程序集。这种方法对我们来说效果很好。但是,在最近 checkin 后,我们在执行 Vstest.console.exe 时收到以下错误

错误:调用执行程序“executor://mstestadapter/v1”时发生异常:对象引用未设置为对象的实例。

我将二进制文件复制到我的本地机器,并且能够再次得到错误。有趣的是,我们在 checkin 前运行了一个开发版本,它运行相同的 vstest.console.exe 并使用相同的参数并且可以正常工作。我的机器上有两个文件夹,一个可以正常工作,另一个不能。编译后的程序集看起来大小相同,并且没有太大的差异。

我尝试使用进程监视器,但除了进程返回退出代码 1 之外找不到任何明显的东西。有人知道这个错误吗?有什么方法可以从我的测试运行中找到更多信息?

问候,

哈米德

最佳答案

我刚刚收到了与 相同的错误消息 Visual Studio 2017 使用新的 MSTest.Framework MSTest.TestAdapter (能够使用 Live Unit Testing)。原来我在我的解决方案中使用了这些包的多个版本。将它们合并到最新版本解决了这个问题。

关于visual-studio - 调用执行器时发生异常 'executor://mstestadapter/v1' : Object reference not set to an instance of an object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14505003/

相关文章:

c# - 页面 .aspx 中的 Windows.Forms.MessageBox

.net - 我的Visual Studio中缺少.NET Core 2.0

c# - TFS 构建 - C# 7.0 System.ValueType

git push --mirror 自动添加指向不正确工作项的链接

c++ - 在 windows 中包含 .h 路径,但在 visual studio 中忽略 unix

c++ - 将 Visual Studio C++ 构建的中间文件移动到另一台计算机

tfs - 如何阅读 TFS 2010 构建摘要报告中的这些代码改动数字?

tfs - Visual Studio 团队服务导入历史记录

c# - 异步(无效)方法 : What to return? 的总结

.net - 如何阻止 Visual Studio 更新程序集引用?