2011-11-15 48 views
2

我需要單元測試在System.dll中使用System.Net.WebClient的方法。我試圖痣System.dll,但是當我試圖編譯該項目引用添加到System.dll痣,我有一大堆類似下面的錯誤:Moling System.dll

錯誤2

「System.Net。 Moles.SFileWebResponse.Dispose(bool)':找不到合適的方法來覆蓋[C:\ DGALibrary \ DGALib.IO.Tests \ obj \ x86 \ Debug \ Moles \ s \ mgcsproj] C:\ DGALibrary \ DGALib.IO。測試\的MGC 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 \的MGC 251575個30 DGALib.IO.Tests

錯誤4

'System.Net.Moles.SHttpWebResponse.Dispose(布爾)':沒有合適的方法發現覆蓋[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 \ 86 \調試\摩爾\ S \ mgcsproj] C:\ DGALibrary \ DGALib.IO.Tests \的MGC 255465個30 DGALib.IO.Tests

錯誤6

「System.Net.Moles.SWebResponse.Dispose(布爾)':找不到合適的方法來覆蓋[C:\ DGALibrary \ DGALib.IO.Tests \ obj \ x86 \ Debug \ Moles \ s \ mgcsproj] C :\ DGALibrary \ DGALib.IO.Tests \的MGC 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。測試

最後

錯誤28

命令 「」 C:\ Program Files文件\微軟痣\ BIN \ moles.exe」 @ C:\ DGALibrary \ DGALib.IO。 Tests \ obj \ x86 \ Debug \ Moles \ moles.args「用代碼-1002退出。 DGALib.IO.Tests

我們不能痣system.dll

回答

3

試試這個

<Moles xmlns="http://schemas.microsoft.com/moles/2010/"> 
    <Assembly Name="System" ExportedTypes="true" ReflectionOnly="true"/> 
</Moles> 
+0

是的,我想你是對的。我正在看Pex,痣和代碼合同vidoe,他們手動插入痣文件與正確的過濾 – Chris

+0

至少實際上幫助我 –

+1

我實際上添加了下面的文本,它的工作。看來他們system.dll中有一些類型不能被截短 \t \t Chris

0

我是Pex/Moles的新手,所以我無法向您提供有關錯誤發生原因的答案。但是,只要錯誤不是針對實際需要的類型,您可以通過編輯system.moles文件以將類型限制爲您所關心的類型來解決您的問題。

相關問題