Отладка модульного теста Windows Phone 8.1 (Visual C ++)

Проблема в том, что я создал Универсальное приложение для Windows 8.1 и Windows Phone 8.1 выберите в мастере Visual C ++ -> Магазин приложений -> Универсальные приложения -> Компонент времени выполнения Windows.

Таким образом, чтобы проверить его поведение, мы создали Модульный тест Windows Phone 8.1 проект (также Visual C ++), в который мы добавляем в качестве ссылки проект универсального приложения, а также в свойствах проекта на вкладке Свойства конфигурации -> C / C ++ -> Общие, в разделе Дополнительные включаемые каталоги, на которые я ссылался, на универсальное приложение (в частности, на папку. Совместно с универсальным приложением). Затем мы добавляем также .lib в этот проект модульного теста через Свойства конфигурации -> Ссылка -> Ввод.

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

Вопрос в том, когда я пытаюсь отлаживать Код модульного теста в ARM платформа (У меня есть Nokia Lumia 920, подключенный к компьютеру), он начинает загружать символы Microsoft и т. Д., Но завершает тест без остановки или просто завершает тест с сообщением об исключении (даже пройдя тест или нет).

Я использую Visual Studio Ultimate 2013, обновление 2.

PS. В случае невозможности его отладки из-за какой-либо проблемы с Microsoft и / или версией или чем-то еще, я мог бы показать в консоли некоторые значения? Потому что я также попытался с std :: cout или OutputDebugString, но безуспешно.

PS2. Мой случай напоминает мне об этой проблеме, описанной в этом билете, но с другой версией Visual Studio и работающей с Windows 8.1 и WP 8.1 вместо версии 8 —> Не удается отладить компоненты среды выполнения Windows Phone с помощью обновления 4 для Visual Studio 2012

2

Решение

Я исправил эту проблему, добавив и выбрав файл .runsettings, как показано в этот статья. Вы можете выбрать файл .runsettings, используя руководство по этот страница в разделе «Настройка тестов с помощью файла .runsettings». Приложение, в котором я использовал эту технику, также было приложением WP 8.1 RT.

1

Другие решения

Я исправил это, изменив Default Processor Architecture в x64 Тестирование> Настройки теста

1

По вопросам рекламы [email protected]