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.在芬兰以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。