我正在对使用CaptureEntirePageScreenshotToString函数的PHPUnit的Selenium扩展进行一些重载,我只想打印截图的路径,因为我们只在传递--verbose或--debug时才会进行。
例如,
phpunit --debug ./tests
然后在我的代码中的某处(这是psudo代码)
if (--debug)
echo "Screenshot: /path/to/screenshot.png
建议?
答案 0 :(得分:11)
没有PHPUnit内部API来执行此操作。无法通过测试用例直接访问配置对象。
您不能使用PHPUnit_Util_Configuration::getInstance()
,因为只有xml配置的包装器。
我的建议是使用:
if(in_array('--debug', $_SERVER['argv'], true)) {
//Insert your debug code here.
}
相关课程: