PHPUnit3.6.2をインストールし、簡単なテストを実行しようとしました。 テストが成功した場合、問題はありません。phpunitはテストがOKであることを報告します。 しかし、テストで何かエラーがあった場合、PHPUnitは何も報告しません!失敗とエラーのテキストはありません。test.phpの行はありません。空の行だけです。PHPUnitがNot Successful Testで報告しない
ブラウザのコードでは、getLocation()
メソッドで終了します。しかし、私はそのような方法をテストで使用しませんでした。 なぜこれが起こっていますか?
また、テストでいくつかの要素を使用すると、Webページには表示されません(たとえば、間違ったxパスのボタンなど)。テスト中にこのボタンをクリックするとアクションが発生します。
$this->clickAt("wrong x-path");
phpunitもエラーレポートを表示しません。それは走り続ける。このボタンを見つけてクリックしたように見えます。しかし、そのようなボタンはページにありません。
エラーなし、何の障害、テストは、あなたがSeleniumのテストについてalkingです...
確認事項:a)致命的なエラーはありますか? b)あなたは 'exit()'を呼び出していますか? c)実際に成功したテストですか? PHPUnitのバージョン、時間、およびアサーション数など、テスト実行の完全な出力を貼り付けるのに役立ちます。 –
whatsに加えて、尋ねられました:パーサーエラー – edorian
に遭遇したため、php.iniにmaxとdisplayエラーが設定されていますか?a)致命的なエラーがありますか? - このテストでは致命的なエラーはありません。 b)exit()を呼び出していますか?なぜexit()を呼び出す必要がありますか? c)実際に成功したテストですか? - このテストは成功しましたが、インストールされたphpunitの正しい作業を確認したいので、私は主張を追加しました。別のコンピュータでは、このテストは正しく実行されます。そして、phpunitは、失敗があることを示します: "ブール値:真は偽です"。 php.iniのエラー報告: error_reporting = E_ALL&〜E_DEPRECATED – Evgeniya