<phpunit bootstrap="src/autoload.php" backupStaticAttributes="true">
</phpunit>
其运行结果如:
C:\Users\Administrator>D:\phpstudy_pro\Extensions\php\php7.4.3nts\php.exe C:\Users\Administrator\PhpstormProjects\untitled\vendor\phpunit\phpunit\phpunit -c C:\Users\Administrator\PhpstormProjects\untitled\organizing\phpunit.xml C:\Users\Administrator\PhpstormProjects\untitled\organizing\tests\MyTest.php
PHPUnit 9.5.8 by Sebastian Bergmann and contributors.
RC:\Users\Administrator\PhpstormProjects\untitled\organizing\tests\MyTest.php:7:
int(1)
R 2 / 2 (100%)C:\Users\Administrator\PhpstormProjects\untitled\organizing\tests\MyTest.php:11:
int(1)
Time: 00:00.017, Memory: 6.00 MB
There were 2 risky tests:
1) MyTest::testOne
This test did not perform any assertions
C:\Users\Administrator\PhpstormProjects\untitled\organizing\tests\MyTest.php:6
2) MyTest::testTwo
This test did not perform any assertions
C:\Users\Administrator\PhpstormProjects\untitled\organizing\tests\MyTest.php:10
OK, but incomplete, skipped, or risky tests!
Tests: 2, Assertions: 0, Risky: 2.
也就是对静态属性运行了备份于每次测试方法的修改之前,则下个测试方法调用该静态属性时候就是调用的上次测试方法修改之前的静态属性的备份。