当前位置: 首页 > 工具软件 > PHPUnit > 使用案例 >

php c函数配置项,PHPUnit

司马璞
2023-12-01

PHPUnit

元素的属性用于配置 PHPUnit 的核心功能。

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/6.3/phpunit.xsd"

backupGlobals="true"

backupStaticAttributes="false"

cacheTokens="false"

colors="false"

convertErrorsToExceptions="true"

convertNoticesToExceptions="true"

convertWarningsToExceptions="true"

forceCoversAnnotation="false"

mapTestClassNameToCoveredClassName="false"

printerClass="PHPUnit_TextUI_ResultPrinter"

processIsolation="false"

stopOnError="false"

stopOnFailure="false"

stopOnIncomplete="false"

stopOnSkipped="false"

stopOnRisky="false"

testSuiteLoaderClass="PHPUnit_Runner_StandardTestSuiteLoader"

timeoutForSmallTests="1"

timeoutForMediumTests="10"

timeoutForLargeTests="60"

verbose="false">

以上 XML 配置对应于在“命令行选项”一节描述过的 TextUI 测试执行器的默认行为。

其他那些不能用命令行选项来配置的选项有:

convertErrorsToExceptions默认情况下,PHPUnit 将会安插一个错误处理函数来将以下错误转换为异常:

E_WARNING

E_NOTICE

E_USER_ERROR

E_USER_WARNING

E_USER_NOTICE

E_STRICT

E_RECOVERABLE_ERROR

E_DEPRECATED

E_USER_DEPRECATED

将 convertErrorsToExceptions 设为 false 可以禁用此功能。convertNoticesToExceptions此选项设置为 false 时,由 convertErrorsToExceptions 安插的错误处理函数不会将 E_NOTICE、E_USER_NOTICE、E_STRICT 错误转换为异常。convertWarningsToExceptions此选项设置为 false 时,由 convertErrorsToExceptions 安插的错误处理函数不会将 E_WARNING 或 E_USER_WARNING 错误转换为异常。forceCoversAnnotation只记录使用了 @covers 标注(文档参见“@covers”一节)的测试的代码覆盖率。timeoutForLargeTests如果实行了基于测试规模的时间限制,那么此属性为所有标记为 @large 的测试设定超时限制。在配置的时间限制内未执行完毕的测试将视为失败。timeoutForMediumTests如果实行了基于测试规模的时间限制,那么此属性为所有标记为 @medium 的测试设定超时限制。在配置的时间限制内未执行完毕的测试将视为失败。timeoutForSmallTests如果实行了基于测试规模的时间限制,那么此属性为所有未标记为 @medium 或 @large 的测试设定超时限制。在配置的时间限制内未执行完毕的测试将视为失败。

 类似资料: