У меня есть тестовая программа Coded UI, которая работает без ошибок в локальной Visual Studio (2017).В программе только один метод испытаний.Одна из его функций - сохранение файла в контейнере хранилища Azure.В процессе выполнения тестовых сборок в сообщении Build говорится, что он не может найти никаких тестов.Надеюсь на любую обратную связь, чтобы увидеть, делаю ли я какую-либо ошибку в определении сборки.
Сообщение о сборке гласит:
Нет доступных тестов в D: \ a \ 3 \ s \ FullSite1 \ bin \ Debug \ FullSite1.dll D: \ a \ 3 \s \ FullSite1 \ bin \ Debug \ Microsoft.Azure.KeyVault.Core.dll D: \ a \ 3 \ s \ FullSite1 \ bin \ Debug \ Microsoft.Data.Edm.dll D: \ a \ 3 \ s \ FullSite1 \bin \ Debug \ Microsoft.Data.OData.dll D: \ a \ 3 \ s \ FullSite1 \ bin \ Debug \ Microsoft.Data.Services.Client.dll D: \ a \ 3 \ s \ FullSite1 \ bin \ Debug \Microsoft.WindowsAzure.Storage.dll D: \ a \ 3 \ s \ FullSite1 \ bin \ Debug \ Newtonsoft.Json.dll D: \ a \ 3 \ s \ packages \ Microsoft.Azure.KeyVault.Core.1.0.0 \lib \ net40 \ Microsoft.Azure.KeyVault.Core.dll D: \ a \ 3 \ s \ packages \ Microsoft.Azure.KeyVault.Core.1.0.0 \ lib \ portable-net45 + wp8 + wpa81 + win \ Microsoft.Azure.KeyVault.Core.dll D: \ a \ 3 \ s \ packages \ Newtonsoft.Json.10.0.2 \ lib \ net20 \ Newtonsoft.Json.dll D: \ a \ 3 \ s \ packages \ Newtonsoft.Json.10.0.2 \ lib \ net35 \ Newtonsoft.Json.dll D: \ a \ 3 \ s \ packages \ Newtonsoft.Json.10.0.2 \ lib \ net40 \ Newtonsoft.Json.dll D: \ a \ 3 \ s \packages \ Newtonsoft.Json.10.0.2 \ lib \ net45 \ Newtonsoft.Json.dll D: \ a \ 3 \ s \ packages \ Newtonsoft.Json.10.0.2 \ lib \ netstandard1.0 \ Newtonsoft.Json.dll D: \ a \ 3 \ s \ packages \ Newtonsoft.Json.10.0.2 \ lib \ netstandard1.3 \ Newtonsoft.Json.dll D:\ a \ 3 \ s \ packages \ Newtonsoft.Json.10.0.2 \ lib \ portable-net40 + sl5 + win8 + wpa81 + wp8 \ Newtonsoft.Json.dll D: \ a \ 3 \ s \ packages \ Newtonsoft.Json.10.0.2 \ lib \ portable-net45 + win8 + wpa81 + wp8 \ Newtonsoft.Json.dll D: \ a \ 3 \ s \ packages \ WindowsAzure.Storage.9.1.1 \ lib \ net45 \ Microsoft.WindowsAzure.Storage.dll D: \ a \ 3 \ s \ packages \ WindowsAzure.Storage.9.1.1 \ lib \ netstandard1.0 \ Microsoft.WindowsAzure.Storage.dll D: \ a \ 3 \ s \ packages \ WindowsAzure.Storage.9.1.1 \ lib \ netstandard1.3 \ Microsoft.WindowsAzure.Storage.dll D: \ a \ 3 \ s \ packages \ WindowsAzure.Storage.9.1.1 \ lib \ win8 \ Microsoft.WindowsAzure.Storage.dll D: \ a\ 3 \ s \ packages \ WindowsAzure.Storage.9.1.1 \ lib \ wp8 \ Microsoft.WindowsAzure.Storage.dll D: \ a \ 3 \ s \ packages \ WindowsAzure.Storage.9.1.1 \ lib \ wpa \ Microsoft.WindowsAzure.Storage.dll.Убедитесь, что тестовый обнаружитель и исполнители зарегистрированы, а параметры платформы и платформы соответствуют настройкам и повторите попытку.
Я использую следующее в определении сборки:
Процесс
Agent queue: Hosted VS2017
Get Sources
Select a Source: TFVC
Фаза 1
Agent Queue: Hosted VS2017
Demands
Exists: msbuild, visualstudio, vstest
Восстановление NuGet
Version: 2
Command: restore
Path to solution, packages.config or project.json: **/*.sln
Use packages from NuGet.org
Построение решения **. Sln
Visual Studio Build
Build solution **\*.sln
Version = 1.*
Solution = **\*.sln
Visual Studio Version = Latest
Выполнение теста (тест Visual Studio)
Version = 2.*
Select tests using = Test assemblies
Test Assemblies = **\*.dll
!**\*TestAdapter.dll
!**\obj\**
Search Folder = $(System.DefaultWorkingDirectory)
Test mix contains UI Tests
Select test platform using = Version
Update test attachments = Checked
Control Options = Enabled