VSTS «Visual Studio Test» не может найти тесты .Net Core dll - PullRequest
0 голосов
/ 18 мая 2018

My VSTS - « Visual Studio Test » не может найти тесты сборки .NET Core.Но в VS 2017 и в консоли он работает хорошо.

VSTS Журналы задач:

enter image description here

enter image description here

enter image description here

Файл настроек запуска:

enter image description here

Ответы [ 3 ]

0 голосов
/ 21 мая 2018

См. Следующие дополнительные параметры задачи теста Visual Studio:

  1. Путь к vstest.console.exe: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform
  2. Другие параметры консоли: /framework:".NETCoreApp,Version=v2.0"
0 голосов
/ 15 августа 2018

У меня была похожая проблема, когда причина была в том, что я скопировал шаблон поиска, разделенный точкой с запятой, в поле «Тестовые файлы» из моего v1 определения задачи Visual Studio Test в мое v2 определение

Очевидно, v2 не поддерживает разделение точкой с запятой, поэтому я перешел на разделение новой строки, и это сработало.

Т.е. изменилось build/Tests/*Test.dll;-:**\obj\** на

build/Tests/*Test.dll -:**\obj\**

0 голосов
/ 20 мая 2018

Удалить <TargetFrameworkVersion>Framework45</TargetFrameVersion> из настроек выполнения.

Как указано в предупреждающем сообщении (Следующие библиотеки DLL не соответствуют фреймворку / платформе), vstest.console игнорирует тестовые сборки .NET Core, так как значение TargetFrameworkVersion (Framework45) в настройках выполнения.

Вы можете удалить TargetFrameworkVersion из настроек выполнения, если вы используете VS> = 15,5.С 15.5 vstest.console имеет возможность обнаруживать фреймворк и платформу, читая метаданные из тест-сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...