PHPUnit9.0 標(biāo)注-@backupGlobals

2022-03-24 10:57 更新
PHPUnit9.0 標(biāo)注集合PHPUnit9.0 標(biāo)注集合

PHPUnit 可選地允許在每個測試之前備份所有全局與超全局變量,并在每個測試結(jié)束后還原這些備份。

可以在類級別使用 ?@backupGlobals enabled? 標(biāo)注來對本測試用例類中的所有測試啟用此操作:

<?php declare(strict_types=1);
use PHPUnit\Framework\TestCase;

/**
 * @backupGlobals enabled
 */
final class MyTest extends TestCase
{
    // ...
}

?@backupGlobals? 標(biāo)注也可以用在測試方法這一級別。這樣可以對備份與還原操作進(jìn)行更細(xì)粒度的配置:

<?php declare(strict_types=1);
use PHPUnit\Framework\TestCase;

/**
 * @backupGlobals enabled
 */
final class MyTest extends TestCase
{
    public function testThatInteractsWithGlobalVariables()
    {
        // ...
    }

    /**
     * @backupGlobals disabled
     */
    public function testThatDoesNotInteractWithGlobalVariables(): void
    {
        // ...
    }
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號