Ham*_*hid 18 tfs visual-studio tfs2010
我们在项目中使用Visual Studio 2012和Team Foundation Server 2010.由于我们使用的是Microsoft Fakes,我们可能没有使用Team Build 2010的已启动测试功能,我创建了一个构建活动,它调用VSTest.Console.exe传递测试程序集.这种方法对我们来说效果很好.但是,在最近签入后,我们在执行Vstest.console.exe时收到以下错误
错误:调用执行程序'executor:// mstestadapter/v1'时发生异常:对象引用未设置为对象的实例.
我将二进制文件复制到本地计算机,并能够再次获取错误.有趣的是,我们在签入之前运行dev build,它运行相同的vstest.console.exe并使用相同的参数并且可以正常工作.我的机器上有两个文件夹,一个调用工作正常,另一个调用没有.编译的程序集看起来大小相同,并且没有太多差异可供建议.
我尝试使用进程监视器,但除了进程返回退出代码1之外,找不到任何明显的东西.有没有人对此错误了解多少?有什么方法可以从我的测试运行中找到更多信息吗?
问候,
哈米德
我刚刚在使用新的MSTest.Framework和MSTest.TestAdapter(以便能够使用Live Unit Testing )的Visual Studio 2017中遇到了相同的错误消息。事实证明,我在解决方案中使用了这些软件包的多个版本。将它们合并到最新版本解决了问题。
我们找到了问题的根源.我们正在使用Entity Framework 5.0,我们也有一些情况,我们的一些测试程序集以.Net 4.0为目标,有些正在以.Net 4.5为目标.
当我们尝试运行测试,以便针对不同版本的.Net框架和使用Entity Framework 5.0的程序集在同一个Test(vstest.console.exe)进程中运行时,我们会收到此错误.
我认为这与Entity Framework 5.0附带两个版本(net40和net45)的方式有关.在进程中加载一个版本的库后,无法加载另一个版本,这会导致错误.
调用执行器“executor://mstestadapter/v2”时发生异常
我的 BuildAgents 文件夹中有多个 TestAdapter 和 TestFramework,删除 v1.1.11 版本解决了该问题:
归档时间: |
|
查看次数: |
17071 次 |
最近记录: |