You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jenkins上运行Visual Studio编写的C++代码单元测试?

在Jenkins上运行C++单元测试(无.exe文件场景)
  • 先明确单元测试框架类型:生成.dll而非.exe的单元测试,一般是基于Google Test或Microsoft C++单元测试框架这类以动态库输出的框架,这类测试需要对应测试运行器执行。
  • 用MSBuild直接触发测试:在Jenkins构建步骤中添加MSBuild命令,指定测试项目的RunTests目标,示例命令:
    msbuild YourTestProject.vcxproj /t:RunTests /p:Configuration=Release;Platform=x64
    
    该命令会自动调用对应测试运行器执行.dll内的单元测试。
  • 配置测试报告展示:
    • 若用Microsoft C++单元测试框架,可使用Jenkins的Visual Studio Test Results Plugin解析并展示测试结果。
    • 若用Google Test,需在编译测试项目时添加参数生成XML报告(如gtest_output=xml:test_results.xml),再通过xUnit Plugin解析报告。
  • 检查测试项目配置:确保测试项目属性中测试运行器设置正确,比如Microsoft框架需勾选“启用本机测试”,Google Test需正确配置报告输出参数。

内容的提问来源于stack exchange,提问作者Shahin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 12:55:37