У меня есть решение .NET, которое содержит некоторые проекты библиотеки Service Fabric (.NET Standard 2.0), которые публикуются в виде пакетов nuget.Проекты модульного тестирования в решении (.NET Core 2.0) используют xUnit.
Я заметил, что тесты отнимают слишком много времени при запуске на сервере сборки, по сравнению с предыдущими сборками ,
Я попытался запустить тесты на своем локальном компьютере с помощью Reshaper / Visual Studio или сценария powershell, и это заняло менее 5 минут:
$stopwatch = [system.diagnostics.stopwatch]::StartNew()
Get-ChildItem -recurse *tests.csproj | % {
dotnet test $_.FullName --no-build --no-restore;
}
$stopwatch.Stop()
Write-Host $stopwatch.Elapsed
Но в Azure Devops задача модульного тестированиязавершение заняло более 27 минут !!!
Это задача сборки конвейера / модульного теста:
![Build pipeline tasks](https://i.stack.imgur.com/p6BDQ.png)
Любая идея очто происходит?