Я пробовал Moles в первый раз. Когда я пытаюсь добавить сборку Moles в System.Windows.Forms, она генерирует код со ссылками на System.Collections.Generic.IReadOnlyCollection и IReadOnlyList, который не компилируется, потому что они только в .NET Framework 4.5, а мои проекты - всего 4.0 VS2010. Я установил ссылки на сборку для конкретных версий, но это не помогло. Есть идеи?Moles и System.Windows.Forms
1
A
ответ
1
Если вы используете Moles в Visual Studio 2012, вам необходимо явно исключить определенные сборки и типы.
Вот что работает для меня:
<Assembly Name="System.Windows.Forms" ReflectionOnly="true"/>
<StubGeneration>
<Types>
<Clear />
<Add FullName="Your.Type.Full.Name!" />
</Types>
</StubGeneration>
<MoleGeneration>
<Types>
<Clear />
<Add FullName="Your.Type.Full.Name!" />
</Types>
</MoleGeneration>
+0
Прошу прощения за то, что вы так долго вернулись. Это работает. Благодарю. – Bert
Смежные вопросы
- 1. Ошибка NUnit и Moles
- 2. Moles и System.Threading.ManualResetEvent
- 3. System.windows и system.windows.forms
- 4. Проект тестирования MVC и Moles
- 5. Xamarin.Mac Unified API и System.Windows.Forms
- 6. Windows Store 8.1 и System.Windows.Forms
- 7. Ссылка на System.Web и System.Windows.Forms
- 8. Использование System.Windows.Forms
- 9. Moles For Linq Присоединиться
- 10. Проблемы отладки Moles
- 11. Moles + SPGroupcollection issue
- 12. Отсутствует сборка Moles
- 13. Невозможно использовать System.Windows.Forms;
- 14. Использование system.windows.forms с XNA
- 15. Невозможно использовать System.Windows.Forms
- 16. WPF Application refering System.Windows.Forms
- 17. System.Windows.Forms в ASP.NET 3.5
- 18. System.Windows.Forms SendKeys escape keywords
- 19. Ссылки System.Web.dll System.Windows.Forms?
- 20. моно C# REPL System.Windows.Forms
- 21. C#, разница между System.Window.Controls и System.Windows.Forms?
- 22. Microsoft Moles: круговая ошибка ссылки?
- 23. Как реализована структура изоляции Moles?
- 24. Молин DataContext с MS Moles?
- 25. Ссылка на System.Windows.Forms в Resources.resx
- 26. GDI + performance (System.Windows.Forms, System.Drawing) & Skinning
- 27. Библиотека требует ссылки на System.Windows.Forms
- 28. Настройка положения мыши без System.Windows.Forms
- 29. C#: Почему приложение в System.Windows.Forms?
- 30. visual studio 2010 «surround with», захваченный «pex и moles»
Почему вы хотите добавить Родинки в WinForms? Обычно вы должны ссылаться на него в проектах тестирования модулей. – Dannydust
Но то, что вы упомянули, странно, потому что Moles для VS 2010 в VS 2012 вам нужно использовать Fakes afaik. Поэтому не имеет смысла, что родителям нужны ссылки на классы .Net Fx 4.5. – Dannydust
@ Dannydust Код, который я тестирую, является конфигурационным интерфейсом для адаптера BizTalk. Это просто DLL, которая запускается платформой BizTalk в MMC, поэтому я получил вызов MessageBox.Show для отображения любых ошибок для пользователя. Я хочу проверить остальную функциональность, но издеваться над этим вызовом. Это BizTalk 2010, который поддерживается только в Visual Studio 2010, поэтому я не могу использовать Fakes. У меня даже нет VS2012. – Bert