1
我有一个项目的多个测试包,我通常通过执行phpunit
而没有参数运行。我这样做是为了让我得到一份报告,显示所有测试的总代码覆盖率。PHPUnit:结合来自多个执行的代码覆盖率
我遇到的问题是,我现在想在其中一个测试套件的开始处运行批处理脚本,而我认为可以这样做的唯一方法是多次执行phpunit(从shell脚本),并在适当的位置调用我的批处理脚本。这意味着结果报告仅显示最后一个测试套件的覆盖范围,这不是我想要的。
如何将批处理脚本插入到执行中并仍然生成单个代码覆盖率报告?
我可以使用setUpBeforeClass()
和一个静态标志来检查批处理脚本以前是否运行过,但是如果可以的话我宁愿避免这种情况。