Сбой задачи AzureDevops VSTest: вызов исполнителя executor: // mstestadapter / v2: метод get_Properties по типу - реализации не имеет - PullRequest
0 голосов
/ 08 декабря 2018

Модульные тесты выполняются локально.

При запуске на размещаемом агенте сборки Visual Studio 2017 задача VSTest завершается неудачно с:

2018-12-08T10:42:16.3779907Z An exception occurred while invoking executor 'executor://mstestadapter/v2': Method 'get_Properties' in type 'Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.TestContextImplementation' from assembly 'Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50xx' does not have an implementation.
2018-12-08T10:42:17.7794385Z 

TestAdapter и TestPlatform в библиотекахбыл удален и переустановлен (версия 1.3.2) с помощью диспетчера пакетов Nuget, и в решении отсутствуют ссылки на другие версии этих библиотек.

Для упрощения, все проекты модульного тестирования, за исключением одного (нацелены на .NET).Framework 4.6.1) были удалены из решения.

Что может быть причиной сбоя задачи VSTest в Azure Devops Build?

1 Ответ

0 голосов
/ 15 декабря 2018

У меня была та же проблема, и я также пробовал все виды вещей, в том числе, чтобы убедиться, что все версии были одинаковыми и т. Д. Затем я попытался изменить свои тесты с MSTest на NUnit (включая изменение тестового адаптера с MSTest.TestAdapter наNUnit3TestAdapter) и тогда все заработало.

Так что, похоже, проблема в тестовом адаптере от Microsoft.Я знаю, что это может помешать изменению среды модульного тестирования, поэтому, возможно, попробуйте другую версию тестового адаптера от Microsoft и посмотрите, решит ли это проблему.Это может быть просто проблема с конкретной версией, которую вы используете (я использовал версию 1.4.0).

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