2010-10-20 48 views
0

最近我发现了Yii框架并开始学习它。我已经使用yiic工具生成了应用程序框架,安装了PHPUnit,SeleniumRC并试图运行由骨架应用程序提供的功能测试(我没有更改任何内容)。Yii样本功能测试错误

> phpunit functional/SiteTest.php 

报告说以下内容:

There was 1 error: 
1) SiteTest::testLoginLogout 
PHPUnit_Framework_Exception: Response from Selenium RC server for testComplete(). 
ERROR: Element link=Logout not found. 

我发现有一个 '退出(演示)' 链接,而不仅仅是 '退出'。如果我在测试用例中更改php代码,所有测试都会通过。是Yii开发者的错误还是我错过了某些东西?

+0

有什么机会我们可以看到你的测试代码呢? – AutomatedTester 2010-10-20 15:20:29

+0

在protected/tests/functional/SiteTest.php中,第44行:$ this-> clickAndWait('link = Logout');应该是$ this-> clickAndWait('link =注销(演示)'); – galymzhan 2010-10-21 04:45:00

+1

如果你修复它,你应该让你的评论答案galymzhan。 :) – thaddeusmt 2010-10-21 16:07:13

回答

1

Yii 1.1.6修正了这个错误。

if($this->isTextPresent('Logout')) 
    $this->clickAndWait('link=Logout');