我们正在 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/硬盘/...并提高我的测试速度?