PHPUnitManual:C.1
Jump to navigation
Jump to search
- Appendix C.1 PHPUnit
PHPUnit
<phpunit> element 의 속성을 사용하여 PHPUnit 의 코어 기능을 설정합니다.
<phpunit backupGlobals="true"
backupStaticAttributes="false"
<!--bootstrap="/path/to/bootstrap.php"-->
cacheTokens="false"
colors="false"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
forceCoversAnnotation="false"
mapTestClassNameToCoveredClassName="false"
printerClass="PHPUnit_TextUI_ResultPrinter"
<!--printerFile="/path/to/ResultPrinter.php"-->
processIsolation="false"
stopOnError="false"
stopOnFailure="false"
stopOnIncomplete="false"
stopOnSkipped="false"
testSuiteLoaderClass="PHPUnit_Runner_StandardTestSuiteLoader"
<!--testSuiteLoaderFile="/path/to/StandardTestSuiteLoader.php"-->
strict="false"
verbose="false">
<!-- ... -->
</phpunit>
이상의 XML 설정 파일은, TextUI test runner 를 기본 설정으로 기동합니다. 보다 제사한 내용은 “Command-Line switches” 에서 설명합니다.
그 외 command-line 에서 설정할 수 없는 옵션도 있습니다.
convertErrorsToExceptions | false 로 지정될 경우, 모든 PHP 의 에러를 예외로 변환하는 에러 handler 를 인스톨하지 않습니다. |
convertNoticesToExceptions | false 로 지정될 경우, convertErrorsToExceptions 에서 인스톨한 에러 handler 가 E_NOTICE, E_USER_NOTICE, 혹은 E_STRICT 에러를 예외로 변환하지 않습니다. |
convertWarningsToExceptions | false 로 지정될 경우, convertErrorsToExceptions 에서 인스톨한 에러 handler 가 E_WARNING 혹은 E_USER_WARNING 을 예외로 변환하지 않습니다. |
forceCoversAnnotation | Code Coverage 의 기록을, @covers 선언을 사용한 함수로 한정합니다. @covers 에 대해서는 “@covers”를 참고하세요. |