3

私はユニットのものをテストするのが初めてです。私の構成は、phpunit と selenium rc (selenium-server-standalone-2.32.0.jar) を組み合わせた Windows Vista です。

プロンプト コマンドでテストケース ファイルをロードしようとしました: 1 つのプロンプト コマンドでセレン サーバーが起動します。

@echo
rem comment
cd c:\progra~1\java\jdk1.6.0_32\bin
java -jar selenium-server-standalone-2.32.0.jar -interactive

問題なく読み込まれます。別のプロンプト コマンド phpunit を起動して、次のように作成します。

phpunit testcase.php

それも機能しますが、私はこれを取得します:

C:\wamp\www\projet>phpunit testcase.php Sebastian Bergmann による PHPUnit 3.7.19。

時間: 47 秒、メモリ: 2.50Mb

1 件のエラーがありました:

1) 例::testMyTestCase

Invalid response while accessing the Selenium Server at 'http://localhost:4444/s
elenium-server/driver/': Timed out after 30000ms

C:\wamp\www\projet\testcase.php:18
C:\wamp\www\projet\testcase.php:18

Caused by
RuntimeException: Invalid response while accessing the Selenium Server at 'http:
//localhost:4444/selenium-server/driver/': Timed out after 30000ms

C:\wamp\www\projet\testcase.php:18
C:\wamp\www\projet\testcase.php:18

失敗!テスト: 1、アサーション: 0、エラー: 1。

testcase.php ファイルは次のとおりです。

<?php

require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

class Example extends PHPUnit_Extensions_SeleniumTestCase
{
  function setUp()
  {
    $this->setBrowser("*firefox");
    $this->setBrowserUrl("http://www.google.com/");
  }

  function testMyTestCase()
  {
    $this->open("http://www.google.com/");
    $this->type("q", "selenium rc");
    $this->click("btnG");
    $this->waitForPageToLoad("30000");
    $this->assertTrue($this->isTextPresent("Results * for selenium rc"));
  }
}
?>

失敗はどこですか?ありがとう。ナイスナイサー。

4

0 に答える 0