2012-03-03 47 views
1

我想知道是否可以靜默運行PHPUnit測試並顯示手動結果?無聲無息地運行PHPUnit

這裏是我的文件(這是我第一次使用的xUnit測試): https://github.com/martin-damien/sarkum/blob/b3951f6fd89b788d9abc51467a62271f32d12b8c/classes/Character.php

我這樣做對嗎?

正如我跑這個代碼CMS內我不能讓測試在屏幕上顯示出來的東西我的控制...

有人能幫助我嗎?

+0

請告訴我您的使用情況呢?或者換個說法:你爲什麼要這麼做?你是在用你的cms發佈一個phpunit的版本嗎?還是用戶希望安裝phpunit來運行它? :) – edorian 2012-03-03 22:53:01

+0

其實這是一個個人項目。我希望它成爲我所做過的最漂亮的項目。所以我想盡我所能讓它變得更好。並且該項目不是爲了重新分配而開發的,但源代碼將作爲例子和研究案例開放使用。 (我希望在項目結束時做一個大教程)。我沒有時間限制,我想我肯定不會超過20個用戶。 – 2012-03-04 11:58:38

回答

2

我發現了一些:

ob_start(); 

$result = PHPUnit_TextUI_TestRunner::run($suite); 

$buffer = ob_get_contents(); 
ob_end_clean(); 

而我只是要送$buffer到我的模板:)

+0

您可以將最後兩行組合到'$ buffer = ob_get_clean();'中。參見[ob_get_clean](http://php.net/manual/en/function.ob-get-clean.php)。 – 2012-03-03 19:05:32

+0

@DavidHarkness感謝您提供這些信息。 – 2012-03-03 22:08:47