VS2010亲无法启动主机痣(VS2010 pro not able to start Moles

2019-10-18 14:57发布

我们使用摩尔框架(0.94.5)编写单元测试用例,但不能调试或运行测试用例。

系统:Win7的64位

摩尔:0.94.5 64位与Visual Studio 2010专业版

该解决方案成功打造。 但是,试图运行测试用例我们得到以下错误。

{
Error
9/6/2013 3:35:32 PM

System.InvalidOperationException  : Could not start Moles host. Please review the Test Run Errors for more information.   //error

   at Microsoft.Moles.VsHost.Agent.HostTestAdapterDriver.EnsureHostAdapter()
   at //error
Microsoft.Moles.VsHost.Agent.HostTestAdapterDriver.Microsoft.VisualStudio.TestTools.Execution.IBaseAdapter.Run(ITestElement testElement, ITestContext testContext)
   at Microsoft.Moles.VsHost.Agent.MolesAgentAdapter.Run(ITestElement testElement, ITestContext testContext)  //error 
U0319VM2184

我们也跟着fuslogvw,以确定是否有集加载过程中的任何错误。 它给了两个错误痣说

The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.

Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable  C:\Program Files\Microsoft Moles\bin\moles.exe
--- A detailed error log follows. 

=== Pre-bind state information ===
LOG: User = NORD\x03g
LOG: DisplayName = Microsoft.Moles, Version=0.94.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 (Fully-specified)
LOG: Appbase = file:///C:/Program Files/Microsoft Moles/bin/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = moles.exe
Calling assembly : moles, Version=0.94.0.0, Culture=neutral,   PublicKeyToken=31bf3856ad364e35.
}
===
LOG: Start binding of native image Microsoft.Moles, Version=0.94.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.
WRN: No matching native image found.

我们检查的配置,一切似乎确定。 在博客之一,它提到下,删除VS2010 IDE文件夹从privateassemblies文件夹中的.exe.config文件与。 但无法得到它的工作。

继我们得到上述错误之后是寻找从那里项目位于不同的驱动器项目的dll痣。

我们卸载后重新启动痣和安装痣机器重新启动,但无济于事。

找不到在其下发布此正确的类别。

谢谢

玉萍

Answer 1:

+1的研究已经完成。 它的赞赏和将让你在这里不远。

我可以添加以下内容:您有一个64位机和64位的痣。 你还运行64位的测试? 如果是这样,下面的解决了这个对我来说。 如果没有,尝试也无妨。

  1. 编辑您的测试设置。 VS2010中,去考 - >编辑测试设置。 选择从左侧菜单中的“主机”。
  2. 选择选项“在64位机器上的64个程序运行测试”。
  3. 现在打开AssemblyInfo.cs在您的测试项目文件。
  4. 在该文件的底部,添加以下行[assembly: MolesAssemblySettings(Bitness = MolesBitness.x64)]
  5. 解决任何引用。

这是我所需要的。



文章来源: VS2010 pro not able to start Moles host