Как добавить проект модульного теста в существующее приложение MVC3 (из пустого шаблона) - PullRequest
24 голосов
/ 21 января 2011

Я создал приложение MVC3 из пустого шаблона, поэтому не мог добавить тестовый проект Visual Studio Unit к решению.

Я внес некоторые изменения, добавил несколько контроллеров, и теперь я хочу попробовать TDD, поэтому мне нужно добавить каркас для тестирования.

Но я не вижу, как я могу это сделать.

Я хочу, чтобы я мог создать свой тестовый проект прямо в обозревателе решений, например "website.Test" с некоторыми основными папками и файлами.

Я видел здесь несколько вопросов о том, как добавить модульные тесты, но они были с xUnit.net или NUnit, и я хочу оригинальную платформу VS тестирования.

Я использую Visual Studio 2010 Professional.

Мне также интересно узнать, что другие думают о сторонних модульных тестовых средах, они лучше?

А как насчет начинающих?

Ответы [ 4 ]

16 голосов
/ 21 января 2011

Чтобы добавить пустой тестовый проект, просто выберите «Файл»> «Добавить»> «Новый проект», выберите «Подкатегория тестов»> «Тестовый проект».

15 голосов
/ 28 августа 2011

Наименование тест-проекта значимо! Если ваш MVC-проект называется «MyProject», ваш тестовый проект должен иметь имя «MyProject.Tests», чтобы соединить их обоих. Такие инструменты, как MvcScaffolding, работать не будут!

11 голосов
/ 01 октября 2014

File > Add > New Project > Test > Unit Test Project с именем: "{ProjectName}. Тесты ". Следующий шаг - добавить ссылки, лучший способ - открыть {ProjectName} -> ссылки и щелкнуть System.Web. Мвк, смотри:

enter image description here

Затем откроется новое окно, скопируйте путь к файлу:

enter image description here

И добавьте вашу ссылку :-) к проекту модульного тестирования :

enter image description here

Затем выберите Browse и перейдите к Словарь (не забудьте удалить имя файла, например: g:\disk\yourdll.dll = g:\disk\):

enter image description here

Следующий шаг похож, но добавьте вашу {ProjectName} .dll следующим образом:

{ProjectName}.Tests -> References -> Add и добавить {ProjectName} .dll:

enter image description here

Следуйте представленным шагам и добавьте ссылки из вашего {ProjectName} в {ProjectName} .Tests.

Важные dll:

  • System.Web.Mvc
  • System.Web.WebPages
  • System.Web.WebPages.Razor
  • System.Web.Razor
1 голос
/ 16 мая 2016

Для вашего решения выполните «Файл-> Новый-> Проект».Выберите «Test-> Unit Test Project».Затем для имени введите «YourSolution.Tests» и нажмите ОК.Затем добавьте ссылку на YourSolution: в «YourSolution.Tests-> References» щелкните правой кнопкой мыши и выберите «Решения», убедитесь, что для YourSolution установлен флажок, и нажмите «ОК».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...