У меня необычный вопрос. Мне нужна помощь в понимании собственного ответа автора на его шестимесячный запрос на форумах MSDN.
ОП было сказано задавать дополнительные вопросы по StackOverflow, поэтому нет смысла просить ОП уточнить свой ответ. Буду признателен за помощь на этом форуме. Надеюсь, я не нарушаю никаких правил форума или правил этикета.
Я просто скопирую и вставлю соответствующие фрагменты из сообщений в хронологическом порядке.
[OP]
Я следую учебному пособию по модульному тестированию с использованием Microsoft Moles (http://research.microsoft.com/en-us/projects/pex/molestutorial.pdf)) и застреваю с шагом № 5 в Задаче 2. Создание заглушек, созданных с помощью кода.
Я не могу разрешить SIFileSystem (ошибка компиляции, поскольку она не может быть найдена).
[OP]
Я наконец сделал программу для компиляции. Но в случае, если кто-то еще наткнулся на этот пост и возникла та же проблема, вот что я сделал:
- В проекте StubsTutorialTest откройте mscorlib.moles
- Измените имя сборки с «mscorlib» на «StubsTutorial»
- Переименуйте mscorlib.moles в StubsTutorial.moles
- Построить (это добавит StubsTutorial.Moles в ссылках)
- Добавьте «using StubsTutorial.Moles» в UnitTest.cs
Не найденная ошибка в "var fs = new SIFileSystem ();" ушел.
[Модератор MSDN]
В следующий раз, когда вы столкнетесь с проблемами, Пели и остальная команда разработчиков Pex and Moles теперь будут следить за форумами в стеке:
[Вернуться ко мне]
Итак, вот мои вопросы:
В проекте StubsTutorialTest откройте mscorlib.moles
mscorlib.moles никогда не упоминается в руководстве. Во всяком случае, как кто-то может открыть DLL?
(На самом деле в загрузке Moles есть «mscorlib.moles.dll».)
Измените имя сборки с "mscorlib" на "StubsTutorial"
В моем "StubsTutorial.csproj" нет упоминания о "mscorlib". У меня есть строка:
StubsTutorial
Переименование mscorlib.moles в StubsTutorial.moles
Он имеет в виду, что я должен добавить "mscorlib.Moles" в качестве ссылки, а затем переименовать его? Это возможно?
Спасибо за любую помощь.