2

System.Net.WebClientで を使用しているメソッドを単体テストする必要がありSystem.dllます。を Mole しようとしましたSystem.dllが、プロジェクトをコンパイルして Mole への参照を追加しようとするとSystem.dll、次のような一連のエラーが発生しました。

エラー 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 に答える