У меня есть функция Azure v1, в которой есть рабочие конвейеры сборки и выпуска в DevOps Azure. До сих пор не было никаких модульных тестов. Тесты выполняются на моей локальной Visual Studio 2019. Но я не могу заставить их работать на конвейере сборки в DevOps Azure.
Я использую сборку Visual Studio, а не dotnet.exe, в конвейере сборки, потому что именно такЯ заставил это работать там.
Когда я пытаюсь добавить dotnet test
, будет следующая ошибка:
...\Roslyn\Microsoft.CSharp.Core.targets(59,5): error MSB4062: The "Microsoft.CodeAnalysis.BuildTasks.Csc"
task could not be loaded from the assembly ...\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll.
Assembly with same name is already loaded Confirm that the <UsingTask> declaration is correct,
that the assembly and all its dependencies are available, and that the task contains
a public class that implements Microsoft.Build.Framework.ITask.
Когда я пытаюсь запустить тесты с Visual Studio Test, я получаюследующая ошибка:
"An exception occurred while invoking executor 'executor://mstestadapter/v2':
Method 'get_DataRow' in type 'Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.TestContextImplementation'
from assembly 'Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices,
Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' does not have an implementation."
Что нужно сделать, чтобы конвейер сборки выполнил мои тесты для Azure Function v1?