Ответ 1
Чтобы добавить пустой тестовый проект, перейдите в меню "Файл" > "Добавить" > "Новый проект", выберите "Подкатегория тестирования" > "Проект тестирования".
Я создал приложение MVC3 из пустого шаблона, поэтому я не смог добавить проект Visual Studio Unit test к решению.
Я внес некоторые изменения, добавил некоторые контроллеры, и теперь я хочу попробовать TDD, поэтому мне нужно добавить среду для тестирования.
Но я не могу понять, как я могу это сделать.
Я хочу, чтобы я мог создать свой тестовый проект прямо в Обозревателе решений, например, "website.Test" с некоторыми базовыми папками и файлами.
Я видел здесь несколько вопросов о том, как добавлять модульные тесты, но они были с xUnit.net или NUnit, и я хочу исходную структуру тестирования VS.
Я использую Visual Studio 2010 Professional.
Мне также интересно узнать, что другие думают о сторонних платформах Unit test, они лучше?
Как насчет новичков?
Чтобы добавить пустой тестовый проект, перейдите в меню "Файл" > "Добавить" > "Новый проект", выберите "Подкатегория тестирования" > "Проект тестирования".
Именование тестового проекта значимо! Если ваш MVC-проект называется "MyProject", ваш тестовый проект должен быть назван "MyProject.Tests", чтобы связать их. Такие инструменты, как MvcScaffolding, работать не будут!
File > Add > New Project > Test > Unit Test Project
, который имеет имя: "{ProjectName}. Тесты". Следующий шаг добавления ссылок, лучший способ открыть {ProjectName} → Ссылки и r-клик по System.Web. Mvc, посмотрите:
Затем откроется новое окно, скопируйте путь к файлу:
И добавьте ссылку:-) в unit test проект:
Затем выберите Browse
и перейдите в Словарь (не забудьте удалить имя файла, f.e: g:\disk\yourdll.dll
= g:\disk\
):
Следующий шаг похож, но добавьте {DLL файл}.dll следующим образом:
{ProjectName}.Tests -> References -> Add
и Add {ProjectName}.dll:
Следуйте представленным шагам и добавьте ссылки из {ProjectName} в {ProjectName}.Tests.
Важная dll:
Для вашего решения выполните "Файл- > Новый- > Проект". Выберите "Тест → Unit Test Проект". Затем для имени введите "YourSolution.Tests" и нажмите OK. Затем добавьте ссылку на YourSolution: в "YourSolution.Tests- > References" щелкните правой кнопкой мыши и перейдите к Решениям, убедитесь, что для YourSolution установлен флажок и нажмите "ОК".