下面的配置 xml 配置来源于 composer 中的 phpunit.xml.dist 文件:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
backupStaticAttributes="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
syntaxCheck="false"
bootstrap="tests/bootstrap.php"
>
<testsuites>
<testsuite name="Composer Test Suite">
<directory>./tests/Composer/</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory>./src/Composer/</directory>
</whitelist>
</filter>
</phpunit>
解释:
-
backupGlobals: 是否备份全局变量
-
backupStaticAttributes: 是否备份静态属性值
-
colors: 是否开启颜色输出
-
convertErrorsToExceptions: 是否将 Errors 级别错误转成异常
-
convertNoticesToExceptions: 是否将 Notices 级别错误转成异常
-
convertWarningsToExceptions: 是否将 Warnings 级别错误专程异常
-
processIsolation: 是否让每个测试在单独的 PHP 进程中执行
-
stopOnFailure: 在遇到失败时是否停止执行
-
syntaxCheck: 愈发检测
-
bootstrap: 引导文件
-
<testsuite>: 测试套件
-
<testsuites>: 将测试套件进行以及测试用例组合出新的测试套件
-
<filter> 和 <whitelist>: 用于配置代码覆盖率所使用的白名单
网友评论