2012-01-25 94 views
0

我的默認安裝:的Yii爲PHPUnit的默認的項目配置問題,測試

  • XAMPP(Windows)中
  • 激活curl擴展:(延長=用C php_curl.dll:/ XAMPP/PHP/PHP的.ini)
  • 的Yii
  • Yii的項目(Web應用程序的yiic yiitest)
  • PHPUnit的(梨安裝pear.phpunit.de/PHPUnit)
  • 硒(梨安裝PHPUnit/PHPUnit_S elenium)

一切都很順利。所以,我做到以下幾點:

  1. 啓動的Apache/MySQL的
  2. 測試,如果我的Yii項目顯示:本地主機/警予
  3. 打開CMD >> CD C:\ XAMPP \ htdocs中\警予\ proteced \測試
  4. >> PHPUnit的功能/ SiteTest.php

然後我得到這樣的輸出:

PHPUnit 3.6.9 by Sebastian Bergmann. 

Configuration read from C:\xampp\htdocs\yii\protected\tests\phpunit.xml 

EEEEEE 

Time: 25 seconds, Memory: 6.25Mb 

There were 6 errors: 

1) SiteTest::testIndex 
RuntimeException: couldn't connect to host 

C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63 
C:\xampp\php\phpunit:46 

2) SiteTest::testContact 
RuntimeException: couldn't connect to host 

C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63 
C:\xampp\php\phpunit:46 

3) SiteTest::testLoginLogout 
RuntimeException: couldn't connect to host 

C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63 
C:\xampp\php\phpunit:46 

4) SiteTest::testIndex 
RuntimeException: couldn't connect to host 

C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63 
C:\xampp\php\phpunit:46 

5) SiteTest::testContact 
RuntimeException: couldn't connect to host 

C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63 
C:\xampp\php\phpunit:46 

6) SiteTest::testLoginLogout 
RuntimeException: couldn't connect to host 

C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63 
C:\xampp\php\phpunit:46 

FAILURES! 
Tests: 6, Assertions: 0, Errors: 6. 

我已經研究過這個問題了,它好像是那它可能是一個cURL的問題。因爲這個錯誤不是PHPUnit知道的,而是cURL。

發生了什麼事?我可以訪問我的本地網站,而PHPUnit不能?

編輯:我的php.ini:http://pastebin.com/9gPBNPmi

+1

你可以添加你的答案作爲一個真正的答案,而不是隻是編輯你的問題。那麼這個問題會出現「回答」。很高興你明白了! – thaddeusmt

+1

我有100分以下,所以我必須等8小時才能這樣做..感謝stackoverflow! :) – DelphiLynx

回答

2

編輯2:

我可以回答我的問題。當您輸入問題時,您會獲得新的見解,這一點非常重要。

的解決方案如下:

我下載Selenium服務器RC,並運行它throught此命令:>>罐子硒的server.jar

然後,我再次測試代碼的Java命令:>> phpunit functional/SiteTest.php 它啓動了Internet Explorer,但沒有任何東西,該命令在等待很長一段時間無所事事。 所以我不得不從C刪除該行:\ XAMPP \ htdocs中\警予\保護\測試\ phpunit.xml:

<browser name="Internet Explorer" browser="*iexplore" /> 

因此,這將使用Firefox而不是IE瀏覽器。

希望這可以幫助別人。