PHPUnit9.0 标注-@backupGlobals
2022-03-24 10:57 更新
PHPUnit9.0 标注集合
PHPUnit 可选地允许在每个测试之前备份所有全局与超全局变量,并在每个测试结束后还原这些备份。
可以在类级别使用 @backupGlobals enabled
标注来对本测试用例类中的所有测试启用此操作:
<?php declare(strict_types=1);
use PHPUnit\Framework\TestCase;
/**
* @backupGlobals enabled
*/
final class MyTest extends TestCase
{
// ...
}
@backupGlobals
标注也可以用在测试方法这一级别。这样可以对备份与还原操作进行更细粒度的配置:
<?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
{
// ...
}
}
以上内容是否对您有帮助:
更多建议: