我是测试单位的新手。我的配置是windows vista结合phpunit和selenium rc(selenium-server-standalone-2.32.0.jar)。
我试过在我的提示命令上加载一个testcase文件: 一个prompt命令启动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上启动,然后make:
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
FAILURES! 测试: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"));
}
}
?>
失败在哪里?谢谢。 nicenicer。