gpt4 book ai didi

c++ - boost C++ 单元测试代码覆盖率 TeamCity

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:46:57 24 4
gpt4 key购买 nike

请原谅这似乎是一个新手问题。我在网上搜索了一段时间没有结果。

是否可以使用 Boost C++ 单元测试框架在 TeamCity 上获得代码覆盖率,以及如何在 Teamcity 中考虑这一因素。

最佳答案

Google 建议 Boost 不提供代码覆盖率。相反,人们通常使用 lcov 生成覆盖率统计信息(see also)。 lcov 的一个重要特性是您可以 generate an HTML-formatted report它的代码覆盖统计数据。

令我们高兴的是,TeamCity 默认配置为在您的构建历史记录中创建一个“报告”选项卡,其中包含一个“代码覆盖率”部分。 (您可以通过浏览到 Administration -> Report Tabs 来验证这一点。)要利用这一点,您必须向 TeamCity 提供包含覆盖率 HTML 的构建工件。

  1. 在 TeamCity 中,浏览到您在其中进行测试的配置/模板
  2. 浏览到构建配置的“常规设置”部分
  3. Artifacts 文本框中,输入以下内容:

    $PATH_TO_LCOV_OUTPUT_DIR=>coverage.zip

TeamCity 将在 coverage.zip 工件中查找 index.html 文件并将其显示为报告。

关于c++ - boost C++ 单元测试代码覆盖率 TeamCity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13859537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com