在调用执行“执行:// mstestadapter / V1”:发生异常对象引用不设置为一个对象的一

2019-07-18 15:54发布

我们使用Visual Studio 2012和Team Foundation Server 2010在我们的项目。 因为,我们使用的是Microsoft假货,我们可以不使用我们团队的启动测试功能构建2010年,我创建了调用VSTest.Console.exe通过测试组件构建活动。 对于我们这种做法一直运作良好。 然而,在最近的一次检查,在执行Vstest.console.exe当我们得到以下错误

错误:在调用执行时发生异常“执行:// mstestadapter / V1”:对象没有设置为一个对象的一个​​实例。

我的二进制文件复制到我的本地机器,并能再次得到错误。 有趣的是,我们运行一个dev的建立检查中运行使用相同的参数相同vstest.console.exe之前和正常工作。 我有我的机器上的两个文件夹,一个电话工作正常,其他没有。 编译组件看起来相同的大小,有没有太大的区别建议。

我尝试使用进程监视器,但找不到任何明显高于其他与退出代码1.过程返回有谁知道很多关于这个错误? 有什么办法,我可以找出从我试运行的更多信息?

问候,

哈米德

Answer 1:

我们抓住了问题的底部。 我们正在使用实体框架5.0,我们也有一些地方我们的测试组件的目标.NET 4.0的情况,有些是针对.NET 4.5。

当我们试图运行测试,使得组件,针对不同版本的.NET Framework和使用实体框架5.0在相同的测试(vstest.console.exe)进程中运行,我们得到这个错误。

我觉得这与方法实体框架5.0附带了两个版本(net40和net45)做。 一旦库的一个版本,在这个过程中被加载,其他版本无法加载,这引起了错误。



Answer 2:

这是对我工作:在Visual Studio中,测试 - >测试设置 - >默认处理器架构 - > X64。

虽然它可能不是解决每个人的问题,希望它可以帮助一些你在那里。



Answer 3:

我在当对象指定的相同错误AssemblyInfo项目指定了AssemblyAttribute

[assembly: AssemblyCulture("en")]

如果该attribute出现,单元测试的运行失败。 如果我删除此行的代码或我删除了en语言,单元测试成功运行。



Answer 4:

刚才我同样的错误消息,使用新MSTest.FrameworkMSTest.TestAdapter 的Visual Studio 2017年 (才能够使用Live单元测试 )。 原来,我是用这些软件包的多个版本在我的解决方案。 他们整合到最新版本解决了这个问题。



Answer 5:

在调用执行时发生异常“执行人:// mstestadapter / V2”

我曾多次TestAdapter的和TestFramework在我的BuildAgents文件夹,删除v1.1.11版本解决了该问题:



Answer 6:

我试着在网络上的一切来解决这个例外。 最后,我通过安装Visual Studio 2013(这是我使用的是目前)的更新V4解决了这个问题。 希望能帮助到你!



Answer 7:

删除的app.config和packages.config,如果存在,并通过套餐的NuGet重新安装实体框架为我工作。



文章来源: An exception occurred while invoking executor 'executor://mstestadapter/v1': Object reference not set to an instance of an object