2

我需要对System.Net.WebClientSystem.dll. 我尝试了 Mole System.dll,但是当我尝试编译项目以添加对System.dllmole 的引用时,我得到了一堆错误,如下所示:

错误 2

'System.Net.Moles.SFileWebResponse.Dispose(bool)':找不到合适的方法来覆盖 [C:\DGALibrary\DGALib.IO.Tests\obj\x86\Debug\Moles\s\mgcsproj] C:\DGALibrary\ DGALib.IO.Tests\mgcs 251374 33 DGALib.IO.Tests

错误 3

'System.Net.Moles.SFileWebResponse.SupportsHeaders':找不到合适的方法来覆盖 [C:\DGALibrary\DGALib.IO.Tests\obj\x86\Debug\Moles\s\mgcsproj] C:\DGALibrary\DGALib.IO .Tests\mgcs 251575 30 DGALib.IO.Tests

错误 4

'System.Net.Moles.SHttpWebResponse.Dispose(bool)':找不到合适的方法来覆盖 [C:\DGALibrary\DGALib.IO.Tests\obj\x86\Debug\Moles\s\mgcsproj] C:\DGALibrary\ DGALib.IO.Tests\mgcs 255264 33 DGALib.IO.Tests

错误 5

'System.Net.Moles.SHttpWebResponse.SupportsHeaders':找不到合适的方法来覆盖 [C:\DGALibrary\DGALib.IO.Tests\obj\x86\Debug\Moles\s\mgcsproj] C:\DGALibrary\DGALib.IO .Tests\mgcs 255465 30 DGALib.IO.Tests

错误 6

'System.Net.Moles.SWebResponse.Dispose(bool)':找不到合适的方法来覆盖 [C:\DGALibrary\DGALib.IO.Tests\obj\x86\Debug\Moles\s\mgcsproj] C:\DGALibrary\ DGALib.IO.Tests\mgcs 303123 33 DGALib.IO.Tests

错误 7

'System.Net.Moles.SWebResponse.SupportsHeaders':找不到合适的方法来覆盖 [C:\DGALibrary\DGALib.IO.Tests\obj\x86\Debug\Moles\s\mgcsproj] C:\DGALibrary\DGALib.IO .Tests\mgcs 303324 30 DGALib.IO.Tests

错误 8

'System.Net.Moles.SFileWebResponse.Dispose(bool)':找不到合适的方法来覆盖 [C:\DGALibrary\DGALib.IO.Tests\obj\x86\Debug\Moles\s\mgcsproj] C:\DGALibrary\ DGALib.IO.Tests\mgcs 251374 33 DGALib.IO.Tests

最后

错误 28

命令 ""C:\Program Files\Microsoft Moles\bin\moles.exe" @C:\DGALibrary\DGALib.IO.Tests\obj\x86\Debug\Moles\moles.args" 以代码 -1002 退出。DGALib.IO.Tests

我们不能鼹鼠system.dll吗?

4

2 回答 2

3

试试这个

<Moles xmlns="http://schemas.microsoft.com/moles/2010/">
  <Assembly Name="System" ExportedTypes="true" ReflectionOnly="true"/>  
</Moles>
于 2011-12-02T09:10:54.930 回答
0

我是 Pex/Moles 的新手,所以我无法为您提供有关错误发生原因的答案。但是,只要错误不是您实际需要 Mole 的类型,您就可以通过编辑 system.moles 文件来解决您的问题,以将 mole 的类型限制为您关心的类型。

于 2011-11-22T21:19:21.427 回答