Кроты, добавляющие сборку в неправильный проект - PullRequest
1 голос
/ 04 июля 2011

Я пытаюсь начать с Microsoft Moles , чтобы иметь возможность издеваться над моими методами расширения, но у меня не получается.

Я успешно установил Moles на свою рабочую станцию, но когда я иду в свой тестовый проект (проект библиотеки классов, ссылающийся на NUnit, а не на проект MSTest), переходите вниз по ссылкам, щелкните правой кнопкой мыши сборку, которую я хочу заглушить ( NHibernate в этом случае) и нажмите «Добавить сборку родинок ...», файл NHibernate.moles обнаруживается в совершенно другом проекте в моем решении. Это только содержание

<Moles xmlns="http://schemas.microsoft.com/moles/2010/">
  <Assembly Name="NHibernate" />
</Moles>

Это, кажется, никуда меня не приведет. Я ожидал, что смогу выполнить эту скринкаст из Dime Casts, чтобы начать, но у меня нет шаблона элемента "Родинки и заглушки для тестирования", показанного на скринкасте.

Кажется, я никуда не смогу добраться отсюда. Что мне нужно сделать, чтобы получить эти шаблоны? И почему "сборка" родинок оказывается в неправильном проекте? Как мне перейти отсюда, чтобы начать использовать родинки?

1 Ответ

0 голосов
/ 20 июня 2013

Сборки родинок не отображаются в начале в вашей папке References. Создайте проект, нажмите «Показать все файлы», и вы увидите папку MolesAssemblies, содержащую созданные вами сборки Mole.

...