2016-07-14 8 views
0

Внутри project.json я писал:MSTest.TestAdapter (1.0.0-просмотр) не обнаруживает тесты (MSTest) в VS2015 Update 3

"TestRunner": "MSTest"

и зависимости:

"MSTest.TestAdapter": "1.0.0-просмотр"

Но Test Explorer, не в состоянии обнаружить любые тесты внутри.

Я предположил, что правильный пакет "DotNet-тест-MSTest": "1.0.1-просмотр"

Но это не работает, как хорошо ...

В командной строке DotNet тест команда выполняется правильно:

Discovering Tests ... 
Executing Tests ... 
Passed AuthenticateSuccessful 
============ Test Run Summary ============ 
Total tests: 1. Passed: 1. Failed: 0. Skipped: 0 
Test Run Successful. 
SUMMARY: Total: 1 targets, Passed: 1, Failed: 0. 

ответ

2

Наконец я нашел причину и решить ее ... по крайней мере, это выглядит так.

После установки обновления 3 (vs2015.3.exe) У меня установлен КБ с исправлениями для этого обновления. Это vs14-kb3165756.exe, который был получен как обновление в панели уведомлений VS.

Microsoft говорит следующее об этом обновлении:
Это накопительное обновление обслуживания, которое обеспечивает исправления для Microsoft Visual Studio 2015 Update 3. Этих исправлений ошибок решения высокого воздействия, которые либо были найдены группой продукта или сообщенной общество. Это обновление будет выпущено на регулярной основе, поскольку новые ошибки будут найдены и исправлены. Новые исправления будут добавлены к предыдущим исправлениям.

После этого обновления Test Explorer не показывает никаких тестов. НО они могут запускать их! Итак, чтобы исправить это, я только что изменил группировку с помощью кнопки Group By [Type] в Test Explorer. Теперь все тесты видны в Visual Studio!

UPDATE

Наконец я получил новую версию того же КБ (vs14-kb3165756.exe) А теперь все работает как шарм ... Так что вопрос решен ... Если у вас есть такие проблемы, просто получите последнее обновление.