您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
phpunit-phpunit.xml-phpunit-stderr
发布时间:2021-10-17 20:39:39编辑:雪饮阅读()
stderr 属性
可能值:true 或 false(默认值:false)
此属性配置 PHPUnit 是否应将其输出打印到 stderr 而不是 stdout。
对于程序:
MyTest.php:
<?php declare(strict_types=1);
use PHPUnit\Framework\TestCase;
final class MyTest extends TestCase
{
public function testOne(): void
{
$this->assertTrue(true);
}
public function testTwo(): void
{
$this->assertTrue(true);
}
public function testThree(): void
{
$this->assertTrue(true);
}
}
那么配置文件phpunit.xml:
<phpunit bootstrap="src/autoload.php" stderr="true">
</phpunit>
这里将stderr设置为true,然后与运行结果:
[root@localhost organizing]# /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.
... 3 / 3 (100%)
Time: 00:00, Memory: 18.00 MB
OK (3 tests, 3 assertions)
也看不出来有什么特殊的地方。
那么我认为与下面这个原因有关:
标准错误
标准错误(STDERR):默认输出到终端窗口,文件描述器代码为2。
所以即使stderr为true,照样是在终端窗口输出的。
关键字词:phpunit,stderr
相关文章
- phpunit-phpunit.xml-phpunit-verbose
- phpunit-phpunit.xml-phpunit-defaultTestSuite
- phpunit-phpunit.xml-phpunit-testSuiteLoaderClass与
- phpunit-phpunit.xml-phpunit-timeoutForLargeTests
- phpunit-phpunit.xml-phpunit-timeoutForMediumTests
- phpunit-phpunit.xml-phpunit-timeoutForSmallTests
- phpunit-phpunit.xml-phpunit的enforceTimeLimit与def
- phpunit-phpunit.xml-phpunit-beStrictAboutTodoAnnot
- phpunit-phpunit.xml-beStrictAboutTestsThatDoNotTes
- phpunit-phpunit.xml-phpunit-beStrictAboutOutputDur