Selenium PHPUnit总是将测试设置为“跳过”
我在PHPUnit和Selenium扩展方面面临一个奇怪的问题:我通过Composer安装了这两个版本的最新稳定版本。之后,我开始了一个简单的测试类:Selenium PHPUnit总是将测试设置为“跳过”,selenium,selenium-webdriver,phpunit,Selenium,Selenium Webdriver,Phpunit,我在PHPUnit和Selenium扩展方面面临一个奇怪的问题:我通过Composer安装了这两个版本的最新稳定版本。之后,我开始了一个简单的测试类: <?php class TestLogin extends PHPUnit_Extensions_Selenium2TestCase { public function setUp() { $this->setBrowser('firefox'); $this->setBrowserUrl
<?php
class TestLogin extends PHPUnit_Extensions_Selenium2TestCase {
public function setUp() {
$this->setBrowser('firefox');
$this->setBrowserUrl('http://dev.mydomain.com:10088/');
}
public function testHasLoginForm() {
$this->url('user/login');
$email = $this->byName('email');
$password = $this->byName('password');
$this->assertEquals('', $email->value());
$this->assertEquals('', $password->value());
}
public function testSomething()
{
$this->assertEquals('x', 'y');
}
}
PHPUnit报告
Starting test 'TestLogin::testHasLoginForm'.
S
Starting test 'TestLogin::testSomething'.
S
有人知道为什么两个测试都被标记为跳过吗?任何帮助都将不胜感激。我对PHPUnit没有任何经验,但根据我过去使用过的其他测试跑步者,通常,当安装程序或@Before注释的方法抛出异常/错误时,会出现一个跳过错误,该异常/错误可能会中断测试,因此它永远不会到达实际的测试方法,因此会被跳过。此问题已在此处解决:
Starting test 'TestLogin::testHasLoginForm'.
S
Starting test 'TestLogin::testSomething'.
S