2012-03-03 36 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