运行 在构建期间使用多个内核的功能测试任务
Run functional test task to use multiple cores during build
我知道 msbuild 运行 是单线程的,但性能方面:可以 functional/unit 在多核上测试 运行 以提高性能吗?我们的测试中有大约 2700 个单元测试 运行,我们正在寻找提高性能的方法(.net c# build)。
我们已经将测试 运行 拆分为慢 运行ning 和长 运行ning 测试,以使 "distribute test" 的测试分发更快。
目前 TFS 测试任务中没有此内置功能或设置。你可以试试Jesse Houwing的博客Enable parallel execution of tests using the Visual Studio Test Runner 2015.1
中的方法
要获得好处,请将以下代码段添加到您的 .runsettings 文件中:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<RunConfiguration>
<!-- Add this line, default is 1, which makes it run single threaded -->
<!-- 0 will use all available cores -->
<MaxCpuCount>8</MaxCpuCount>
</RunConfiguration>
</RunSettings>
我知道 msbuild 运行 是单线程的,但性能方面:可以 functional/unit 在多核上测试 运行 以提高性能吗?我们的测试中有大约 2700 个单元测试 运行,我们正在寻找提高性能的方法(.net c# build)。
我们已经将测试 运行 拆分为慢 运行ning 和长 运行ning 测试,以使 "distribute test" 的测试分发更快。
目前 TFS 测试任务中没有此内置功能或设置。你可以试试Jesse Houwing的博客Enable parallel execution of tests using the Visual Studio Test Runner 2015.1
中的方法要获得好处,请将以下代码段添加到您的 .runsettings 文件中:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<RunConfiguration>
<!-- Add this line, default is 1, which makes it run single threaded -->
<!-- 0 will use all available cores -->
<MaxCpuCount>8</MaxCpuCount>
</RunConfiguration>
</RunSettings>