Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在对使用 CaptureEntirePageScreenshotToString 函数的 PHPUnit 的 Selenium 扩展进行一些重载,并且我只想在 --verbose 或 --debug 传入时打印屏幕截图的路径。
例如, phpunit --debug ./tests
phpunit --debug ./tests
然后在我的代码中的某个地方(这是伪代码)
if (--debug) echo "Screenshot: /path/to/screenshot.png
建议?
没有 PHPUnit 内部 API 可以做到这一点。无法通过测试用例直接访问配置对象。
您不能PHPUnit_Util_Configuration::getInstance()仅将其用作 xml 配置的包装器。
PHPUnit_Util_Configuration::getInstance()
我的建议是只使用:
if(in_array('--debug', $_SERVER['argv'], true)) { //Insert your debug code here. }
相关类:
Command Parser
Test Runner