监查者-跳过一些phpunits

监查者-跳过一些phpunits,phpunit,scrutinizer,Phpunit,Scrutinizer,我想跳过Scrumnizer中的一些phpunit测试 我怎样才能达到同样的目标 我需要在哪里对相同的配置进行更改?许多CI系统(包括Scrutnizer CI)在其构建环境中设置环境变量 例如,环境变量scruinizer设置为TRUE。这只是其中之一,了解更多 在测试方法内部(或整个类的setUp()方法内部),您可以检查环境变量(例如通过$\u ENV)并将测试标记为跳过 if (isset($_ENV['SCRUTINIZER'])) { $this->markTestSk

我想跳过Scrumnizer中的一些phpunit测试

我怎样才能达到同样的目标


我需要在哪里对相同的配置进行更改?

许多CI系统(包括Scrutnizer CI)在其构建环境中设置环境变量

例如,环境变量
scruinizer
设置为
TRUE
。这只是其中之一,了解更多

在测试方法内部(或整个类的
setUp()
方法内部),您可以检查环境变量(例如通过
$\u ENV
)并将测试标记为跳过

if (isset($_ENV['SCRUTINIZER'])) {
    $this->markTestSkipped(
        'Scrutinizer CI build'
    );
}
请参阅更一般的问题和Phpunit文档。

在我的案例中,我添加了
/vendor/bin/phpunit--在应用程序级别的.scrutnizer.yml文件中按如下方式排除组Group1、组2
命令,以跳过表示这些组的phpunit,如下所示:

build:
    nodes:
        acsi:
            tests:
                override:
                    - './vendor/bin/phpunit --exclude-group Group1, Group2'
                    - phpcs-run --standard=phpcs.xml
                    - php-scrutinizer-run