kavinsky/clover-merge

合并两个或多个 clover XML 文件。

v2.0.1 2022-01-14 11:35 UTC

This package is auto-updated.

Last update: 2024-09-15 00:11:37 UTC


README

这个分支已经更新到 PHP8.0。

PHP 工具,用于将两个或多个 clover 文件合并成一个文档。

旨在用于构建管道中合并来自多个测试框架的 clover 输出。

我花了一个周末写这个,这样你就不用了。

安装

在你的项目根目录下

$ composer require kavinsky/clover-merge

运行

$ ./vendor/bin/clover-merge merge -o combined.xml input1.xml input2.xml
Files Discovered: 332
Final Coverage: 14534/14558 (99.84%)

用法

usage: clover-merge merge [<options>] [<args>]

OPTIONS
  --enforce, -e   Exit with failure if final coverage is below the given
                  threshold
  --help, -?      Display this help.
  --mode, -m      merge mode: additive, exclusive or inclusive (default)
  --output, -o    output file path

ARGUMENTS
  paths   input file paths

模式

  • 累加 - 线必须存在于第一个输入文件中才能包含在内。
  • 排除 - 线必须存在于所有输入文件中才能包含在内。
  • 包含 - 包含所有文件中的行。