cmmerge – 合并实用程序

cmmerge 是一个小的实用程序,允许您将几个工具库(.csmes 文件)合并在一起。它像 CoverageBrowser 菜单中的 文件 > 与...合并(见 合并工具库)一样。

语法

cmmerge <options> -o <outfile> <infile>...

cmmerge --blackbox -o <outfile> <infile>...

选项

  • -o <outfile> | --output=<outfile>: .csmes 输出文件。(必需。)
  • <infile>: .csmes 输入文件。如果选择 --blackbox,则只允许一个输入文件。
  • -b | --blackbox: 生成用于黑盒测试的 .csmes 文件。
  • <options>: 任意
    • -a | --append: 将输入文件与输出文件现有的内容合并。 <outfile> 必须已经存在。
    • -i <reference> | --instrumentation-and-execution=<reference>: 仅包含属于 .csmes 文件 <reference> 的执行结果。

      使用此选项, cmmerge<reference><infile> 合并,但仅在它们也出现在 <infile> 中时才包括 <infile> 的工具和执行。如果设置了 --append,则 <outfile> 被视为 <reference> 的一部分。

      此选项对于单元测试很有用,其中 <reference> 是编写测试的程序的程序,而 <infile> 包含单元测试的执行结果。

    • -r <reference> | --reviews-only=<reference>: 将 <reference><infile> 中的评论和手动验证合并。

      文件 <reference> 是一个 .csmes 文件。仅导入未修改函数的验证和评论。如果同一行代码有评论,则合并它们。然后使用水平线将原始评论分开。如果在输入文件中同一评论出现多次,则保留一个副本。

    • -s | --strict: 要求每个C++文件的预处理输出在整个构建中保持一致。
    • --delete: 在导入后从磁盘中删除输入文件。
    • -v | --verbose: 详细输出。
    • @<路径>: 从位于<路径>的文件中读取命令行选项并将其插入此选项的位置。选项文件是一个每行一个选项的纯文本文件。忽略前导和尾部空白以及空行。

Coco v7.2.0©2024 The Qt Company Ltd.
Qt及其相关标志是The Qt Company Ltd.在芬兰以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。