您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
phpunit-phpunit.xml-phpunit-processIsolation
发布时间:2021-10-10 23:04:28编辑:雪饮阅读()
processIsolation属性配置于phpunit的phpunit.xml中的phpunit元素中若其值为true则对对每个测试都用单独的 PHP 进程来运行以提高隔离度。
MyTest.php:
<?php declare(strict_types=1);
use PHPUnit\Framework\TestCase;
final class MyTest extends TestCase
{
public function testOne(){
var_dump("\r\n".posix_getpid()."\r\n");
$this->assertTrue(true);
}
public function testTwo(){
var_dump("\r\n".posix_getpid()."\r\n");
$this->assertTrue(true);
}
}
phpunit.xml:
<phpunit bootstrap="src/autoload.php" processIsolation ="true">
</phpunit>
运行结果:
[root@localhost tests]# /usr/local/php734/bin/php /usr/local/phpunit-9.5.8.phar -c /usr/local/organizing/phpunit.xml /usr/local/organizing/tests/MyTest.php
PHPUnit 9.5.8 by Sebastian Bergmann and contributors.
Warning: include(PHPUnit\Composer\Autoload\ClassLoader.php): failed to open stream: No such file or directory in /usr/local/organizing/src/autoload.php on line 3
Warning: include(): Failed opening 'PHPUnit\Composer\Autoload\ClassLoader.php' for inclusion (include_path='.:/usr/local/php734/lib/php') in /usr/local/organizing/src/autoload.php on line 3
.string(8) "
6191
"
. 2 / 2 (100%)string(8) "
6192
"
Time: 00:00.249, Memory: 18.00 MB
OK (2 tests, 2 assertions)
关键字词:phpunit,processIsolation
相关文章
- phpunit-phpunit.xml-phpunit-forceCoversAnnotation
- phpunit-phpunit.xml-phpunit-convertWarningsToExcep
- phpunit-phpunit.xml-phpunit-convertNoticesToExcept
- phpunit-phpunt.xml-phpunit-convertErrorsToExceptio
- phpunit-phpunit.xml-phpunit-convertDeprecationsToE
- phpunit-phpunit.xml-phpunit-columns
- phpunit-phpunit.xml-phpunit-backupStaticAttributes
- phpunit-phpunit.xml-backupGlobals的覆盖
- phpunit-phpunit.xml-phpunit-backupStaticAttributes
- phpunit配置文件中的backupGlobals