Azure Visual Studio Test System.IO.FileNotFoundException: не удается найти тесты - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть проект .NET Core, который отображает форму с некоторыми основными вычислениями.Я создал тестовый проект (MSTest) для тестирования пользовательского интерфейса (я использую Selenium Webdrive).

Тест успешно выполняется на моем локальном VS2017.

Я загрузил решение в AzureСделайте репозиторий и создайте конвейер сборки, который включает в себя, среди прочего, задачу Build (.NET Core) и задачу Visual Studio Test.Я установил /Framework:.NETCoreApp,Version=v2.1 в Other Console Параметр тестового задания.

Я добавил в конвейер задачу Копировать файл для копирования файлов dll в $ (build.artifactstagingdirectory).) затем Публикация (.NET Core) и Публикация артефакта.

Конвейер сборки успешен, включая выполнение теста Selenium.

Далее я создаю выпуск из выходных данных сборки.

Базовая конфигурация, я использовал шаблон Deploy Azure App Service для развертывания приложения на работающем веб-сервере (приложение успешно развернуто).

Затем я добавил еще одну задачу в конвейер выпуска: Visual StudioTest.

Предполагается, что тест UI снова запустится.Тот же тест, который был успешно выполнен в сборке.

Я использую тот же /Framework:.NETCoreApp,Version=v2.1 для параметра «Другие консоли» тестового задания.

При сборкеВыпуск конвейера, я получаю следующую ошибку

2018-11-28T02: 44: 34.7916137Z vstest.console.exe 2018-11-28T02: 44: 34.7916609Z "D: \ a \ r1 \ a\ BMI_CD-ASP.NET Core-CI \ drop \ UserAcceptanceTests \ bin \ Release \ netcoreapp2.1 \ UserAcceptanceTests.dll "2018-11-28T02: 44: 34.7916852Z / Настройки:" D: \ a \ r1 \ a \ BMI_CD-ASP.NET Core-CI \ drop \ SeleniumTest.runsettings "2018-11-28T02: 44: 34.7917048Z / logger:" trx "2018-11-28T02: 44: 34.7919507Z / TestAdapterPath:" D: \ a \ r1\ a "2018-11-28T02: 44: 34.7919642Z /Framework:.NETCoreApp,Version=v2.1 /Diag:diag.log 2018-11-28T02: 44: 41.6728923Z Начиная выполнение теста, подождите ... 2018-11-28T02: 44: 41.6739565Z Ведение журнала диагностики Vstest в файле: D: \ a \ r1 \ a \ diag.log 2018-11-28T02: 44: 46.9688313Z System.IO.FileNotFoundException: Невозможно найти тесты для D:\ a \ r1 \ a \ BMI_CD-ASP.NET Core-CI \ drop \ UserAcceptanceTests \ Bin \ Release \ netcoreapp2.1 \ UserAcceptanceTests.dll.Убедитесь, что у тестового проекта есть ссылка Nuget на пакет «Microsoft.NET.Test.Sdk» и соответствующие настройки версии фреймворка.Перезапустите с параметром / diag для дальнейшей диагностики.2018-11-28T02: 44: 46.9688621Z в Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Hosting.DotnetTestHostManager.GetTestHostProcessStartInfo (IEnumerable 1 sources, IDictionary 2 EnvironmentVariables, TestRunnerConnectionInfo connectionInfo.Info.TestPlatform.CrossPlatEngine.Client.ProxyOperationManager.SetupChannel (источники IEnumerable`1) 2018-11-28T02: 44: 46.9693195Z в Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.1025 * Любой совет очень ценится!

...