10

我正在对使用 CaptureEntirePageScreenshotToString 函数的 PHPUnit 的 Selenium 扩展进行一些重载,并且我只想在 --verbose 或 --debug 传入时打印屏幕截图的路径。

例如, phpunit --debug ./tests

然后在我的代码中的某个地方(这是伪代码)

if (--debug)
  echo "Screenshot: /path/to/screenshot.png

建议?

4

1 回答 1

15

没有 PHPUnit 内部 API 可以做到这一点。无法通过测试用例直接访问配置对象。

您不能PHPUnit_Util_Configuration::getInstance()仅将其用作 xml 配置的包装器。

我的建议是只使用:

if(in_array('--debug', $_SERVER['argv'], true)) {
     //Insert your debug code here.
}

相关类:

于 2012-09-27T01:17:47.373 回答