Я боролся с VS 2017, так как я его установил. Теперь кажется, что Unit Tests будет запускаться только из командной строки "dotnet test."
Мой проект -.NET Core 1.1.1. У меня установлен SDK и обновление для 1.1.1.
Я попробовал образец в MSDN (https://msdn.microsoft.com/en-us/library/ms182532.aspx), который также терпит неудачу точно так же.
Все пакеты NuGet для тестов и основного проекта являются текущими. И как тестовый проект, так и основной проект строятся без ошибок. Тесты успешно выполняются из командной строки.
Кто-нибудь получил Unit Tests для запуска в VS 2017, если да, то как?
Спасибо, Джон
Обновление - Расширение
Вот пример простого тестового проекта, который не работает на GitHub. Это пример с xUnit, но я попробовал NUnit и визуальную студию, встроенную в MS-тесты. Независимо от того, какое тестирование или какие изменения я делаю, я не могу заставить тестировщика VS найти какие-либо тесты.
Что я пробовал
- Удаление файлов кеша VS test
DEL %TEMP%\VisualStudioTestExplorerExtensions
- Перезапуск VS
- Закрытие/открытие тестового проводника
- для xUnit установлен
Microsoft.DotNet.InternalAbstractions
(см. сообщение SO) - для NUnit обеспечить установленный адаптер и ту же версию (3), что и пакет NUnit
-
test -> test settings -> default processor architecture
установлен в x86
Вопрос
Может ли кто-нибудь предложить рабочий пример решения .Net Core 1.1.0 в VS2017 (файлы проекта .csproj), где испытательный тестировщик VS успешно находит модульные тесты ИЛИ показать мне проблему в приведенном примере.