1

これは私を夢中にさせます.PHPUnitを実行するたびに、ファイルにいくつのテストがあっても、スイートを3回実行します. testOne と testTwo がある場合、次のように実行されます。

testOne
testTwo
testOne
testTwo
testOne
testTwo

テストが 1 つだけの場合、次のように実行されます。

testOne
testOne
testOne

メイン、ブートストラップなどのすべてのファイルを調べました (はい、たくさんあります!)。複数のテストを実行するように指示するものは何も見つかりません。Firefox を複数回起動しようとすることはほとんどありません。

典型的なヘッダーを使用します (これは私が常に使用するものではありませんが、例としてだけです)。

<?php
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
  {
    $this->setBrowser("*chrome");
    $this->setBrowserUrl("http://localhost/");
  }
4

1 に答える 1

0

問題は次のとおりです - タグの下の phpunit.xml の不適切にコメントアウトされたコード。Firefox と Chrome の構成は nix されるはずだったので、PHPUnit はそれをスイートをさらに 2 回実行するコマンドとして解釈していました。

何らかの理由で、私のボックス (10.7.3) では、Selenium に使用するように指示したブラウザーに関係なく、Firefox のみが起動します。しかし、それは別のスレッドのためです。チェックインするのに十分な問題ではありませんでした。

于 2012-09-06T15:07:30.910 に答える