2010-08-11 4 views
4

PHPUnit 테스트에서 생성 된 결과를 텍스트 파일이나 html 파일로 저장하여 나중에 검토하고 전자 메일로 해당 사용자에게 보낼 수 있습니까? 간단히 말해서 요구 사항은 IDE (Netbean 또는 Eclipse) 또는 명령 프롬프트에서 로컬 시스템의 파일 (테스트를 수행하는 시스템)에 저장하는 것입니다. 긴 검색 후 필요한 솔루션을 찾지 못했습니다. 누구든지 해결책이 있다면 저를 도와주세요.PHPUnit 테스트의 결과를 저장할 수 있습니까?

+0

젠킨스 사용! 그런 다음 멋진 GUI로 콘솔 출력에 대한 영구 기록을 갖게됩니다. 회신에 감사드립니다. – nonshatter

답변

10

유닉스에서 명령 프롬프트를 사용하는 경우 >을 사용하여 출력을 텍스트 파일로 리디렉션 할 수 없습니까?

phpunit ArrayTest > MyArrayTestOutput.txt 

대부분의 IDE는 버퍼/터미널의 출력을 원하는대로 저장할 수 있습니다.

+1

이것은 내 문제를 해결했다. 비슷한 문제를 겪고있는 사람들도 도움이 될 것입니다. 추가 테스트 결과를 추가하려면 위의 sleepynate 예제에서 ">"대신 ">>"를 사용할 수 있습니다. 이제 phpunit ArrayTest >> MyArrayTestOutput.txt가됩니다. – sidhartha

16

는 phpunit을 또한 파일에 결과를 저장하는 세 가지 명령 줄 옵션을 제공합니다 :

phpunit --log-junit results.xml test.php을 - XML ​​파일은 Results.xml로 test.php의 결과를 저장

phpunit --log-tap - TAP로 저장됩니다

phpunit --log-json - JSON으로 저장

관련 문제