使用并发参数编译项目和运行单元测试

本文探讨了如何通过MSBuild并发编译和MSTest并发运行测试用例来提高构建速度。在MSBuild中,启用并发参数可显著减少编译时间,而在MSTest中,通过指定并发属性实现测试用例的并行执行。实验结果显示,MSBuild并行编译时间约为非并行的68%,MSTest并行运行测试时间约为非并行的24%,推荐在Jenkins等构建环境中应用并发技术以节省构建时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、MSBuild并发编译

平常使用Jenkins构建项目时,默认使用MSbuild中没有带并发参数,所以比较慢

不带并发参数构建为

msbuild 项目路径

带并发参数, 只要有这个开关默认使用最大的并发数,当然你也可以指定CPU的数量

msbuild 项目路径 -maxCpuCount

当然这里只是简写,还有很多参数需要你根据自己具体项目添加

写一个bat批处理计算编译花费时间

@echo off
setlocal

rem The format of %TIME% is HH:MM:SS,CS for example 23:59:59,99
set STARTTIME=%TIME%

rem here begins the command you want to measure

:: ======================  msbuild命令行  ===================

rem here ends the command you want to measure

set ENDTIME=%TIME%

rem output as ti
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值