首页 > 解决方案 > Scrutinizer - 跳过一些 phpunits

问题描述

我想跳过审查器中的一些 phpunit 测试。

我怎样才能达到同样的效果?

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

标签: phpunitscrutinizer

解决方案


许多 CI 系统包括。Scrutinizer CI 在其构建环境中设置环境变量。

例如,环境变量SCRUTINIZER设置为TRUE. 这只是其中之一,了解更多关于Scrutinizer CI 上的预定义环境变量的信息

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

if (isset($_ENV['SCRUTINIZER'])) {
    $this->markTestSkipped(
        'Scrutinizer CI build'
    );
}

另请参阅更一般的问题如何在 PHPunit 中跳过测试?和 Phpunit 文档Incomplete and Skipped Tests


推荐阅读