synida/clover-merge

合并两个或更多Clover XML文件。

v2.0.4 2023-05-16 10:45 UTC

This package is auto-updated.

Last update: 2024-09-16 14:46:11 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

模式

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