PHPUnitManual:C.5
Jump to navigation
Jump to search
- Appendix C.5 Log 출력
<logging> element 와 그 자식 element 인 <log> 를 사용하여, 테스트 실행 결과의 log 출력을 설정합니다.
<logging>
<log type="coverage-html" target="/tmp/report" charset="UTF-8"
highlight="false" lowUpperBound="35" highLowerBound="70"/>
<log type="coverage-clover" target="/tmp/coverage.xml"/>
<log type="coverage-php" target="/tmp/coverage.serialized"/>
<log type="coverage-text" target="php://stdout" showUncoveredFiles="false"/>
<log type="json" target="/tmp/logfile.json"/>
<log type="tap" target="/tmp/logfile.tap"/>
<log type="junit" target="/tmp/logfile.xml" logIncompleteSkipped="false"/>
<log type="testdox-html" target="/tmp/testdox.html"/>
<log type="testdox-text" target="/tmp/testdox.txt"/>
</logging>
위의 XML 설정 파일은 TextUI test runner 를다음 인수로 기동합니다.
- --coverage-html /tmp/report
- --coverage-clover /tmp/coverage.xml
- --coverage-php /tmp/coverage.serialized
- --coverage-text
- --log-json /tmp/logfile.json
- > /tmp/logfile.txt
- --log-tap /tmp/logfile.tap
- --log-junit /tmp/logfile.xml
- --testdox-html /tmp/testdox.html
- --testdox-text /tmp/testdox.txt
charset, highlight, lowUpperBound, highLowerBound, logIncompleteSkipped 그리고 showUncoveredFiles 속성에는 TextUI 에 대응하는 스위치가 존재하지 않습니다.
- charset: 생성 html 에서 사용할 Character set
- highlight: true 로 설정된 경우, code coverage 레포트의 코드의 명령어를 강조 (syntax highlighted) 합니다.
- lowUpperBound: cover 율이 이 값보다 작은 경우, "커버율이 작다" 고 판단합니다.
- highLowerBound: cover 율이 이 값보다 큰 경우, "커버율이 크다" 고 판단합니다.
- showUncoveredFiles: --coverage-text 의 출력 결과로 coverage 정보와 함께 화이트 리스트의 모든 파일 리스트도 표시합니다.