Подтвердить что ты не робот

Как я могу добавить проект Unit Test в существующее приложение MVC3 (из пустого шаблона)

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

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

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

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

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

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

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

Как насчет новичков?

4b9b3361

Ответ 1

Чтобы добавить пустой тестовый проект, перейдите в меню "Файл" > "Добавить" > "Новый проект", выберите "Подкатегория тестирования" > "Проект тестирования".

Ответ 2

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

Ответ 3

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

enter image description here

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

enter image description here

И добавьте ссылку:-) в unit test проект:

enter image description here

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

enter image description here

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

{ProjectName}.Tests -> References -> Add и Add {ProjectName}.dll:

enter image description here

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

Важная dll:

  • System.Web.Mvc
  • System.Web.WebPages
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor
  • System.Web.Razor

Ответ 4

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