代码之家  ›  专栏  ›  技术社区  ›  Rui Jarimba

单元测试在构建服务器上执行缓慢

  •  2
  • Rui Jarimba  · 技术社区  · 7 年前

    我有一个.NET解决方案,其中包含一些作为nuget包发布的Service Fabric库项目(.NET Standard 2.0)。解决方案(.NET Core 2.0)中的单元测试项目使用xUnit。

    与以前的版本相比 .

    $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

    知道发生了什么事吗?

    1 回复  |  直到 7 年前
        1
  •  5
  •   Rui Jarimba    7 年前

    找到了解决办法 Regression: dotnet test hangs for 15 minutes after test run completed on mac and linux .

    将以下参数添加到 dotnet build

    Build definition - dotnet build task

    顺便说一句,构建代理是Windows机器,而不是上面提到的mac或linux。