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 に答える