2010-08-11 77 views
4

是否可以將PHPUnit測試生成的結果保存爲文本文件或html文件,以便日後查看並通過電子郵件發送給相關人員?簡單地說,我的要求是將輸出,我們在IDE(Netbean或Eclipse)或命令提示符中保存到本地系統(執行測試的系統)中的文件中。經過長時間搜索,我沒有找到所需的解決方案。如果有人有解決方案,請幫助我。我們可以保存PHPUnit測試的結果

+0

使用Jenkins!然後,您將在一個漂亮的GUI中擁有控制檯輸出的永久記錄。 – nonshatter 2012-07-06 13:30:41

回答

10

如果您在unix上使用命令提示符,難道您只是使用>將輸出重定向到文本文件?

phpunit ArrayTest > MyArrayTestOutput.txt 

大多數IDE還可以讓你複製/粘貼他們的緩衝區/終端的輸出到任何你心中的願望。

+1

感謝您的回覆。這解決了我的問題。對於那些也面臨類似問題的人來說,下面一行可能會有所幫助。爲了追加更多的測試結果,我們可以用sleepynate給出的上例中的「>>」代替「>」。現在它會是phpunit ArrayTest >> MyArrayTestOutput.txt。 – sidhartha 2010-08-13 13:52:31

16

PHPUnit的提供將結果保存到一個文件中還有三個命令行選項:

phpunit --log-junit results.xml test.php - 保存test.php的結果作爲XML文件results.xml

phpunit --log-tap - 將保存爲TAP

phpunit --log-json - 將另存爲JSON

相關問題