Молинг System.dll - PullRequest
       50

Молинг System.dll

2 голосов
/ 16 ноября 2011

Мне нужно провести модульное тестирование метода, использующего System.Net.WebClient в System.dll.Я попытался Моле System.dll, но когда я попытался скомпилировать проект, чтобы добавить ссылки на 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.Тесты \ 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.Тесты

И наконец

Ошибка 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?

Ответы [ 2 ]

3 голосов
/ 02 декабря 2011

попробуйте

<Moles xmlns="http://schemas.microsoft.com/moles/2010/">
  <Assembly Name="System" ExportedTypes="true" ReflectionOnly="true"/>  
</Moles>
0 голосов
/ 23 ноября 2011

Я новичок в Pex / Moles, поэтому не могу дать вам ответ о том, почему происходят ошибки.Однако, если ошибки не относятся к типам, которые вам действительно нужны для Mole, вы можете решить свою проблему, отредактировав файл system.moles, чтобы ограничить типы типом, к которому относятся только те, которые вам нужны.

...