Как я могу получить учебник MSDN Moles для сборки? - PullRequest
0 голосов
/ 22 марта 2012

У меня необычный вопрос. Мне нужна помощь в понимании собственного ответа автора на его шестимесячный запрос на форумах 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 теперь будут следить за форумами в стеке:

https://stackoverflow.com/questions/tagged/pex-and-moles

[Вернуться ко мне]

Итак, вот мои вопросы:

  1. В проекте StubsTutorialTest откройте mscorlib.moles

    mscorlib.moles никогда не упоминается в руководстве. Во всяком случае, как кто-то может открыть DLL?

    (На самом деле в загрузке Moles есть «mscorlib.moles.dll».)

  2. Измените имя сборки с "mscorlib" на "StubsTutorial"

    В моем "StubsTutorial.csproj" нет упоминания о "mscorlib". У меня есть строка:

    StubsTutorial

  3. Переименование mscorlib.moles в StubsTutorial.moles

    Он имеет в виду, что я должен добавить "mscorlib.Moles" в качестве ссылки, а затем переименовать его? Это возможно?

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 01 апреля 2012

Я считаю, что OP вручную создал файл .moles для сборки Tutorial, изменив содержимое и имя файла mscorlib.moles . Проблема в том, что OP не выполнил задачу 2 Шаг 1:

  1. В Visual Studio откройте тестовый проект StubsTutorialTest, откройте узел «Ссылки», щелкните правой кнопкой мыши ссылочный узел StubsTutorial и выберите «Добавить сборку родинок».

Это простой способ создать файл .moles.

...