3

我是新来测试单元的东西。我的配置是结合了 phpunit 和 selenium rc (selenium-server-standalone-2.32.0.jar) 的 windows vista。

我尝试在提示命令上加载测试用例文件:一个提示命令启动 selenium 服务器:

@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

它也有效,但我明白了:

Sebastian Bergmann 的 C:\wamp\www\projet>phpunit testcase.php 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