Как 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 является ошибкой, но контекстное меню сработало для меня.