TFS2015 中的 xunit - ParallelizeAssemblies 的放置位置

埃里克·奥维加德

我正在努力加快我们的单元测试。通过在 app.config 文件中设置xunit.parallelizeAssemblytruein,我可以从不同的程序集中获得多个测试,以便在从 Visual Studio 运行时并行运行。但是当在构建服务器上运行时,执行时间没有区别,我可以看到只使用了一个核心。

在上的MSBuild亚军段落页面,建议该设置ParallelizeAssemblies将解决这个问题。我目前正在使用“Visual Studio 测试”构建步骤运行测试(配置请参见图片)。我把这个设置放在哪里?在此处输入图片说明

我不能分享所有的日志,但我相信第一部分和最后一部分可能包含很好的线索。

2017-04-20T16:51:10.5496891Z Executing the powershell script: C:\Tfs_Agent5\tasks\VSTest\1.0.32\VSTest.ps1
2017-04-20T16:51:12.9402898Z ##[debug]Calling Invoke-VSTest for all test assemblies
2017-04-20T16:51:12.9559206Z ##[warning]Install Visual Studio 2015 Update 1 or higher on your build agent machine to run the tests in parallel.
2017-04-20T16:51:13.0027923Z Working folder: C:\Tfs_Agent5\_work\1
2017-04-20T16:51:13.0027923Z Executing C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe "C:\Tfs_Agent5\_work\1\s\src\AwtSG.CompareToAros\bin\Release\AwtSG.Domain.MetOceanData.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Dynamics.UnitTests\bin\Release\AwtSG.Domain.Dynamics.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.EcdisRouteFiles.UnitTests\bin\Release\AwtSG.Domain.EcdisRouteFiles.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.EcdisRouteFiles.UnitTests\bin\Release\AwtSG.Domain.NavigationUtilities.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.GeoSpatial.UnitTests\bin\Release\AwtSG.Domain.Geospatial.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.GeoSpatial.UnitTests\bin\Release\AwtSG.Domain.NavigationUtilities.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.MetOceanData.GribApi.UnitTests\bin\Release\AwtSG.Domain.MetOceanData.GribApi.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.MetOceanData.UnitTests\bin\Release\AwtSG.Domain.MetOceanData.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.NavigationUtilities.UnitTests\bin\Release\AwtSG.Domain.NavigationUtilities.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Optimization.Evolutionary.IntegrationTests\bin\Release\AwtSG.Domain.MetOceanData.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Optimization.Evolutionary.IntegrationTests\bin\Release\AwtSG.Domain.Optimization.Evolutionary.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Optimization.Evolutionary.IntegrationTests\bin\Release\AwtSG.Domain.TechnicalPerformance.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Optimization.Evolutionary.UnitTests\bin\Release\AwtSG.Domain.MetOceanData.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Optimization.Evolutionary.UnitTests\bin\Release\AwtSG.Domain.Optimization.Evolutionary.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Optimization.Evolutionary.UnitTests\bin\Release\AwtSG.Domain.TechnicalPerformance.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Optimization.IntegrationTests\bin\Release\AwtSG.Domain.MetOceanData.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Optimization.Mesh\bin\Release\AwtSG.Domain.NavigationUtilities.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Simulation.IntegrationTests\bin\Release\AwtSG.Domain.MetOceanData.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Simulation.UnitTests\bin\Release\AwtSG.Domain.NavigationUtilities.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Simulation.UnitTests\bin\Release\AwtSG.Domain.Simulation.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.TechnicalPerformance.UnitTests\bin\Release\AwtSG.Domain.TechnicalPerformance.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Domain.Units.UnitTests\bin\Release\AwtSG.Domain.Units.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Dto.Mapping.UnitTests\bin\Release\AwtSG.Domain.NavigationUtilities.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Dto.Mapping.UnitTests\bin\Release\AwtSG.Domain.Simulation.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Dto.Mapping.UnitTests\bin\Release\AwtSG.Dto.Mapping.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Dto.Simulation.Mapping.UnitTests\bin\Release\AwtSG.Domain.NavigationUtilities.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Dto.Simulation.Mapping.UnitTests\bin\Release\AwtSG.Domain.Simulation.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Dto.Simulation.Mapping.UnitTests\bin\Release\AwtSG.Dto.Simulation.Mapping.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Dto.Simulation.UnitTests\bin\Release\AwtSG.Dto.Simulation.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Dto.UnitTests\bin\Release\AwtSG.Dto.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Infrastructure.UnitTests\bin\Release\AwtSG.Infrastructure.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.Numerics.UnitTests\bin\Release\AwtSG.Numerics.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.VoyageSimulationValidation\bin\Release\AwtSG.Numerics.UnitTests.dll" "C:\Tfs_Agent5\_work\1\s\src\AwtSG.WindowsService.VoyageSimulation.UnitTests\bin\Release\AwtSG.WindowsService.VoyageSimulation.UnitTests.dll"  /Settings:"C:\Tfs_Agent5\_work\1\s\src\all.runsettings" /EnableCodeCoverage /InIsolation /logger:trx /TestAdapterPath:"C:\Tfs_Agent5\_work\1\s\src\packages"
2017-04-20T16:51:13.4090709Z Microsoft (R) Test Execution Command Line Tool Version 14.0.25420.1
2017-04-20T16:51:13.4090709Z Copyright (c) Microsoft Corporation.  All rights reserved.
2017-04-20T16:51:15.7373080Z Starting test execution, please wait...
2017-04-20T16:51:19.4718867Z Warning: Diagnostic data adapter message: Could not find diagnostic data adapter 'Code Coverage'.  Make sure diagnostic data adapter is installed and try again.
2017-04-20T16:51:33.2378718Z Information: [xUnit.net 00:00:01.2430136]   Discovering:


2017-04-20T17:17:09.1501081Z Warning: System.AppDomainUnloadedException: Attempted to access an unloaded AppDomain. This can happen if the test(s) started a thread but did not stop it. Make sure that all the threads started by the test(s) are stopped before completion.
2017-04-20T17:17:10.3845539Z Total tests: 17704. Passed: 17679. Failed: 0. Skipped: 25.
2017-04-20T17:17:10.3845539Z Test Run Successful.
2017-04-20T17:17:10.3845539Z Test execution time: 25.8603 Minutes
2017-04-20T17:17:28.5726606Z Results File: C:\Tfs_Agent5\_work\1\TestResults\tfsservice_US-SUN-TFSBUILD 2017-04-20 09_57_25.trx
2017-04-20T17:17:29.3539333Z Publishing Test Results...
2017-04-20T17:17:44.9950924Z Test results remaining: 17704
2017-04-20T17:17:47.0264093Z Test results remaining: 16704
2017-04-20T17:17:49.0421061Z Test results remaining: 15704
2017-04-20T17:17:53.1985047Z Test results remaining: 14704
2017-04-20T17:17:54.9329389Z Test results remaining: 13704
2017-04-20T17:17:56.5579944Z Test results remaining: 12704
2017-04-20T17:17:58.2299179Z Test results remaining: 11704
2017-04-20T17:17:59.9331076Z Test results remaining: 10704
2017-04-20T17:18:01.5894343Z Test results remaining: 9704
2017-04-20T17:18:03.0113618Z Test results remaining: 8704
2017-04-20T17:18:04.3395079Z Test results remaining: 7704
2017-04-20T17:18:05.6052151Z Test results remaining: 6704
2017-04-20T17:18:06.8083476Z Test results remaining: 5704
2017-04-20T17:18:08.5896555Z Test results remaining: 4704
2017-04-20T17:18:09.9178475Z Test results remaining: 3704
2017-04-20T17:18:11.2304148Z Test results remaining: 2704
2017-04-20T17:18:12.5429604Z Test results remaining: 1704
2017-04-20T17:18:13.8867197Z Test results remaining: 704
2017-04-20T17:18:25.5277535Z Published Test Run :

请注意必须安装 VS2015 Update 1 的警告。这是构建代理上的“关于”对话框(安装了更新 3):在此处输入图片说明

Eddie Chen - MSFT

并行运行在 VS2015 Update 1 及更高版本中可用,请确保您使用正确的 VS 版本来并行运行测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 TFS2015 版本中启动 .bat

来自分类Dev

TFS2015 中缺少构建和发布菜单

来自分类Dev

如何在TFS2015积压中启用或更改列排序选项?

来自分类Dev

TFS2015的自定义流程模板中的创建警报

来自分类Dev

将XAML转换为TFS2015中的新版本

来自分类Dev

在TFS2015中的多个项目中查找某些特定代码的最佳方法是什么?

来自分类Dev

如何从tfs2015中的不同项目访问$(Build.BuildNumber)

来自分类Dev

Laravel 5.1中的放置位置

来自分类Dev

在放置位置将可拖动对象放置在可放置对象中

来自分类Dev

在XUNIT中处理TargetWithLayout

来自分类Dev

Tensorboard中的设备放置位置未知

来自分类Dev

如何从本地TFS2015获得PAT

来自分类Dev

TFS2015构建中的动态分支

来自分类Dev

Visual Studio 2015 RC1 Update 1中的XUnit找不到测试

来自分类Dev

xUnit.net v2在Visual Studio 2015中找不到.NET Core测试

来自分类Dev

无法在xUnit中捕获InvalidOperationException

来自分类Dev

在xunit测试中捕获异常

来自分类Dev

将数据集文件放置在gnuplot中的位置

来自分类Dev

在文本框中的鼠标位置放置文本

来自分类Dev

如何在TextArea中的特定位置放置文本

来自分类Dev

如何在jasperreport生成的pdf中定位位置以放置签名?

来自分类Dev

将组件放置在我的next.js文件中的位置

来自分类Dev

如何检查与可以放置在pygame中任何位置的对象的碰撞

来自分类Dev

将对象放置在pygame中的随机位置

来自分类Dev

发出将元素水平放置在容器中的中心位置

来自分类Dev

如何将阶段重新放置在dynamicjs中的初始位置?

来自分类Dev

在WordPress中配置自动更新-放置代码的位置

来自分类Dev

在Delphi的treeview中的节点的放置位置绘制线

来自分类Dev

无法找出放置float的位置:left; 在代码中

Related 相关文章

  1. 1

    在 TFS2015 版本中启动 .bat

  2. 2

    TFS2015 中缺少构建和发布菜单

  3. 3

    如何在TFS2015积压中启用或更改列排序选项?

  4. 4

    TFS2015的自定义流程模板中的创建警报

  5. 5

    将XAML转换为TFS2015中的新版本

  6. 6

    在TFS2015中的多个项目中查找某些特定代码的最佳方法是什么?

  7. 7

    如何从tfs2015中的不同项目访问$(Build.BuildNumber)

  8. 8

    Laravel 5.1中的放置位置

  9. 9

    在放置位置将可拖动对象放置在可放置对象中

  10. 10

    在XUNIT中处理TargetWithLayout

  11. 11

    Tensorboard中的设备放置位置未知

  12. 12

    如何从本地TFS2015获得PAT

  13. 13

    TFS2015构建中的动态分支

  14. 14

    Visual Studio 2015 RC1 Update 1中的XUnit找不到测试

  15. 15

    xUnit.net v2在Visual Studio 2015中找不到.NET Core测试

  16. 16

    无法在xUnit中捕获InvalidOperationException

  17. 17

    在xunit测试中捕获异常

  18. 18

    将数据集文件放置在gnuplot中的位置

  19. 19

    在文本框中的鼠标位置放置文本

  20. 20

    如何在TextArea中的特定位置放置文本

  21. 21

    如何在jasperreport生成的pdf中定位位置以放置签名?

  22. 22

    将组件放置在我的next.js文件中的位置

  23. 23

    如何检查与可以放置在pygame中任何位置的对象的碰撞

  24. 24

    将对象放置在pygame中的随机位置

  25. 25

    发出将元素水平放置在容器中的中心位置

  26. 26

    如何将阶段重新放置在dynamicjs中的初始位置?

  27. 27

    在WordPress中配置自动更新-放置代码的位置

  28. 28

    在Delphi的treeview中的节点的放置位置绘制线

  29. 29

    无法找出放置float的位置:left; 在代码中

热门标签

归档