如何在Azure + Nunit上强制测试并行化?

问题描述

我们正在针对天蓝色的开发者设置当前的解决方案。

我们有大量的测试(某些单元测试,一些集成测试)都与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,也只有一个进程(测试主机)正在运行,并且消耗了3-6%的cpu

我该怎么做才能损坏系统cpu /硬盘/ ...并提高测试速度?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)