MVC.NET Как добавить unit test проект для существующего исходного кода?

Я уже создал проект MVC (VS2008.NET 3.5) в первый раз VS2008 спросите меня "Вы хотите создать проект Unit test для этого приложения?" Я выбираю No..

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

но не можете узнать, как добавить проект Unit test в мое решение?

Ответы

Ответ 1

Возможно, это поможет вам

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

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

Ответ 2

Просто используйте Add → New Project

Либо добавьте простую библиотеку классов, либо вручную добавьте ссылку на структуру unit test по вашему выбору или используйте шаблон проекта Unit test, который поставляется с визуальной студией (для использования с MSTest)

Ответ 3

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

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

Ответ 4

Я использовал метод "Добавить → Новый проект":

  • Щелкните правой кнопкой мыши свое решение в обозревателе решений.
  • Нажмите "Добавить" → "Новый проект".
  • Выберите "Тест" из списка шаблонов, а затем выберите "Unit Test Проект". Назовите свой проект (я слышал, что строительные леса будут работать, только если вы назовете свой тестовый проект: "{YourProjectName}.Tests" ) и нажмите "ОК".
  • Ваш проект будет создан с файлом класса unit test по умолчанию, где вы можете поместить свои тесты, ИЛИ:
  • Вы можете щелкнуть правой кнопкой мыши любой из методов в своем основном проекте и выбрать "Создать тесты единиц" и выбрать вновь созданный "Unit Test Project" в качестве места, где будут проводиться тесты вашего устройства.
  • В зависимости от типа вашего проекта вам также может потребоваться добавить ссылки на различные сборки, я нашел этот ответ полезным: fooobar.com/info/269440/...
  • И если вы получите сообщение об ошибке "возникновение конкретного экземпляра при установлении соединения с SQL Server", это означает, что вам нужно добавить файл App.config в тестовый проект и скопировать строку подключения из вашего основного проекта,