MVC .NET Как добавить проект модульного теста в существующий исходный код? - PullRequest
17 голосов
/ 13 февраля 2010

Я уже создал проект MVC (VS2008 .NET 3.5) сначала VS2008 спроси меня «Хотите создать тестовый проект для этого приложения?» Я выбираю № ..

Теперь я понимаю, что он становится все более сложным, и подход TDD (разработка через тестирование) был бы лучше.

но не можете узнать, как добавить проект модульного теста в моё решение?

Ответы [ 4 ]

11 голосов
/ 13 февраля 2010

Может быть, это поможет вам

Как: создать тестовый проект

Как описано в следующих процедурах, вы можете создавать тестовые проекты несколькими способами:

6 голосов
/ 13 февраля 2010

Просто используйте Добавить -> Новый проект

Либо добавьте простую библиотеку классов и вручную добавьте ссылку на выбранный вами модуль модульного тестирования, либо воспользуйтесь шаблоном «Проект модульного теста», который поставляется с Visualстудия (для использования с MSTest)

3 голосов
/ 13 февраля 2010

Если я правильно помню, в сгенерированном проекте модульных тестов есть несколько примеров тестов для контроллеров проекта по умолчанию и т. Д.

Если вы хотите использовать сгенерированный проект модульного теста в качестве отправной точки, вы всегда можете создать новое решение ASP.NET MVC, выбрать «Да» на этот раз, а затем скопировать его в свой проект. Вам, конечно, придется обновить ссылки, чтобы правильно указывать на ваш проект ..

1 голос
/ 25 апреля 2017

Я использовал метод «Добавить -> Новый проект»:

  1. Щелкните правой кнопкой мыши свое решение в обозревателе решений.
  2. Нажмите «Добавить» -> «Новый проект».
  3. Выберите «Test» из списка шаблонов, а затем выберите «Unit Test Project». Назовите ваш проект (я слышал, что строительные леса будут работать только в том случае, если вы назовете свой тестовый проект: "{YourProjectName} .Tests") и нажмете "ОК".
  4. Ваш проект будет создан с файлом классов модульных тестов по умолчанию, в который вы можете поместить свои тесты, ИЛИ:
  5. Вы можете щелкнуть правой кнопкой мыши по любому из методов в вашем основном проекте и выбрать «Создать модульные тесты» и выбрать вновь созданный «Проект модульных испытаний» в качестве места, где будут жить ваши модульные тесты.
  6. В зависимости от типа вашего проекта, вам также может понадобиться добавить ссылки на различные сборки, я нашел этот ответ полезным: https://stackoverflow.com/a/26130164/6762843
  7. И, если вы получаете сообщение об ошибке «Ошибка конкретного экземпляра при установлении соединения с SQL Server», это означает, что вам нужно добавить файл App.config в тестовый проект и скопировать строку подключения из основного проекта. ,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...