1

我们正在 azure devops 上设置我们当前的解决方案。

我们有一大堆测试(一些单元测试,一些集成测试)都使用 NUnit 运行。

我们已经像这样配置了测试:

- task: VSTest@2
    timeoutInMinutes: 600
    inputs:
      testSelector: 'testAssemblies'
      testAssemblyVer2: '.Test.dll'
      searchFolder: '$(System.DefaultWorkingDirectory)/$(buildConfiguration)'
      codeCoverageEnabled: false
      platform: 'Any CPU'
      configuration: '$(buildConfiguration)'
      rerunFailedTests: false
      pathtoCustomTestAdapters: 'Solution/packages/NUnit3TestAdapter.3.12.0/build/net35'
      minimumExpectedTests: 1000
      runInParallel: true
      distributionBatchType: basedOnAssembly
      failOnMinTestsNotRun: true
      resultsFolder: 'testResults'

它正在工作,但需要很长时间(我说的是 5 多个小时),我正在寻找加快速度的方法。

一件奇怪的事情:即使使用runInParallel: true,也只有一个进程(testhost)在运行,并且消耗了 3-6% 的 CPU。

我应该怎么做才能伤害我的系统 CPU/硬盘/...并提高我的测试速度?

4

0 回答 0