【问题标题】:Run PHPUnit silently静默运行 PHPUnit
【发布时间】:2012-03-03 08:45:33
【问题描述】:

我想知道是否可以静默运行 PHPUnit 测试并手动显示结果?

这是我的文件(这是我第一次使用 xUNIT 测试): https://github.com/martin-damien/sarkum/blob/b3951f6fd89b788d9abc51467a62271f32d12b8c/classes/Character.php

我做得对吗?

当我在 CMS 中运行此代码时,我无法让测试在我无法控制的屏幕上显示某些内容...

有人可以帮帮我吗?

【问题讨论】:

  • 你的用例是什么?或者换种说法:你为什么要这样做,你是用你的 cms 发布一个 phpunit 版本,还是用户希望安装 phpunit 以使其工作或其他什么? :)
  • 其实这是一个个人项目。我希望它是我做过的最漂亮的项目。所以我想尽我所能让它变得更好。并且该项目不是为了再分发而制作的,但源代码将被开放以用作示例和研究案例。 (我希望在项目结束时做一个大教程)。我没有时间限制,我想我肯定不会超过 20 个用户。

标签: content-management-system phpunit ezpublish


【解决方案1】:

我发现了一些东西:

ob_start();

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

$buffer = ob_get_contents();
ob_end_clean();

我只需将$buffer 发送到我的模板:)

【讨论】:

  • 可以将最后两行合并成$buffer = ob_get_clean();。见ob_get_clean
猜你喜欢
  • 2017-01-10
  • 2012-09-10
  • 1970-01-01
  • 1970-01-01
  • 2016-04-18
  • 2016-01-11
  • 1970-01-01
  • 1970-01-01
  • 2016-10-15
相关资源
最近更新 更多