2012-03-03 11 views
1

PHPUnitテストを静かに実行し、結果をマニュアルで表示できるかどうかを知りたいですか?ここでPHPUnitを静かに実行

は私のファイル(これは私はxUnitのテストを初めて使用される)である: https://github.com/martin-damien/sarkum/blob/b3951f6fd89b788d9abc51467a62271f32d12b8c/classes/Character.php

私はそれが正しいでしょうか?

私はテストは私のコントロール外の画面上に何かを表示するために許可することはできませんCMS内でこのコードを実行しているとして...

は、誰かが私を助けてくださいもらえますか?

+0

いただきました。このため、あなたのユースケースがありますか?言い換えれば、なぜあなたはこれをやっていて、次にあなたのCMSでphpunitのバージョンを出荷しているのですか、あるいはこれを使ってphpunitをインストールすると予想されていますか? :) – edorian

+0

実際には個人的なプロジェクトです。私はそれが私が今までにやった最も初期のプロジェクトであることを願っています。だから私はそれをより良くするためにできるすべてを使いたい。また、このプロジェクトは再配布されていませんが、ソースコードは公開されていますので、例として使用することができます。 (私はプロジェクトの最後に大きなチュートリアルを作りたい)。私には時間的な制約はなく、確かに20人を超えることはないだろう。 –

答えて

2

私は何かが見つかりました:

ob_start(); 

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

$buffer = ob_get_contents(); 
ob_end_clean(); 

をそして私はちょうど私のテンプレートに$bufferを送信するために:)

+0

最後の2行を '$ buffer = ob_get_clean();'にまとめることができます。 [ob_get_clean](http://php.net/manual/en/function.ob-get-clean.php)を参照してください。 –

+0

@DavidHarknessこの情報をありがとうございます。 –

関連する問題