2016-10-08 4 views
1

У меня возникли некоторые проблемы, связанные с тем, что базовый проект тестирования модулей C++ запускает простой модульный тест.Единичные тесты никогда не выполняются

До сих пор у меня есть:

  1. создал пустой Visual C++ Unit Test App (Universal Windows)
  2. Добавлена ​​очень простой тест по умолчанию Test_Method предоставляется в классе UnitTest.cpp по умолчанию.
  3. Построен и запущен тестовое приложение против локальной машины. При запуске приложения появляется пользовательский интерфейс с единичным тестированием по умолчанию.

Но мой тест не работает. появляется пользовательский интерфейс по умолчанию и просто сидит там с сообщением «Tests Running». Даже открытие Test Explorer и явное выполнение всех тестов приводит к аналогичной ситуации, хотя запуск тестов таким образом заставляет тест вращаться навсегда.

Надеюсь, я просто делаю что-то несложное. Может кто-то указать мне верное направление? Любые идеи, почему мои тесты никогда не срабатывают?

Любая помощь очень ценится!

Image of Default App UI

Image of Basic Test

+0

Обновление: я протестировал новый проект C++, проект C#, который я тестировал из командной строки с помощью vstest.console.exe, а также создал проект xUnit. Пока проект xUnit является единственным, который не сталкивается с этой проблемой. Я не очень этому доволен, так как весь мой код находится в C++, а не C#. – Kylaaa

ответ

0

Я проверил все, пытаясь найти то, что было неправильно. Я запускал VS в качестве администратора, я отключил брандмауэр, я запускал VS в safemode с помощью dev-console (это заставляет Test Explorer просто бросать исключение), и я создал около 30 различных новых проектов, пытаясь понять, была просто проблемой с моим первым проектом. В каждом случае это было одно и то же: приложение будет открываться, закрываться, и модульные тесты никогда не будут разрешены.

В конце дня единственным решением, которое я нашел, было переход на новый компьютер. Это действительно дрянное решение, но проблема оказалась полностью изолированной от моего ноутбука.

Смежные вопросы