Как unit test приложение Windows 10 в Visual Studio?
Как я могу unit test приложение Windows 10 в Visual Studio 2015?
Я создал проект Blank App Universal Windows и добавил в проект новый проект unit test, но когда я пытаюсь добавить ссылку на мое приложение UWP в тестовом проекте, я получаю сообщение об ошибке "Невозможно добавить ссылка на проект" Название проекта".
![введите описание изображения здесь]()
Ответы
Ответ 1
Щелкните правой кнопкой мыши свое решение и выберите Add > New Project
. Затем выберите Unit Test App (Windows Universal)
. Убедитесь, что вы не выбрали Unit Test Library
или Unit Test Project
. Он должен быть универсальным. Это должно создать базовый класс для работы.
Возможно, вам захочется добавить ссылку на ваш основной проект. Чтобы сделать это, щелкните правой кнопкой мыши на своем тестовом проекте и выберите Add > Reference
, а затем выберите свой основной проект. Теперь вы можете создавать классы из своего основного проекта для тестирования.
Ответ 2
Я могу понять путаницу - команда Visual Studio не согласуется с другими решениями иерархии проектов.
Обычный подход заключался в том, чтобы разместить тестовые проекты под Test
. По неизвестным причинам они решили разместить Unit Test App (Universal Windows)
непосредственно под Windows -> Universal
и, таким образом, обходя здравый смысл.
В общем, Тестовые проекты для Windows -> Classic Desktop
и Web
помещаются под Test
. Проекты тестирования для Windows -> Universal
помещаются под Windows -> Universal
.
Ответ 3
Попробуйте RT-Клик на имя функции и посмотрите, есть ли в контекстном меню параметр "Создать единичные тесты". По какой-то причине добавление нового проекта unit test является ошибкой, но контекстное меню сработало для меня.