1

PHP ユニットは、実行時にすべてのテストをスキップしています。私は開発環境を実行しています。ここに私の環境があります:

  • Windows 7 プロ 64 ビット
  • アパッチ 2.4
  • PHP 5.4.4
  • PHPUnit 3.7.0
  • セレン 1.2.8
  • Yii 1.1.10

Yii の機能 (または任意のテスト) を実行するたびに、次の出力が得られます。

C:\xampp\htdocs\mm\protected\tests>phpunit --verbose functional
PHPUnit 3.7.0 by Sebastian Bergmann.

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

SSSSSS

Time: 12 seconds, Memory: 3.50Mb

There were 6 skipped tests:

1) SiteTest::testIndex
Could not connect to the Selenium Server on localhost:4444.

C:\xampp\php\phpunit:46

2) SiteTest::testContact
Could not connect to the Selenium Server on localhost:4444.

C:\xampp\php\phpunit:46

3) SiteTest::testLoginLogout
Could not connect to the Selenium Server on localhost:4444.

C:\xampp\php\phpunit:46

4) SiteTest::testIndex
Could not connect to the Selenium Server on localhost:4444.

C:\xampp\php\phpunit:46

5) SiteTest::testContact
Could not connect to the Selenium Server on localhost:4444.

C:\xampp\php\phpunit:46

6) SiteTest::testLoginLogout
Could not connect to the Selenium Server on localhost:4444.

C:\xampp\php\phpunit:46
OK, but incomplete or skipped tests!
Tests: 6, Assertions: 0, Skipped: 6.

C:\xampp\htdocs\mm\protected\tests>

注:以前に Selenium サーバーに接続できなかったというメッセージを受け取ったことはなく、変更もありませんでした。まだこの質問を投稿して調査しています。

ご協力いただきありがとうございます!

4

1 に答える 1

2

RTM。公式の Yii ガイドにはFunctional Testingという章があります。それは次のように始まります。

このセクションを読む前に、Selenium のドキュメントを読むことをお勧めします。

この章は次のメモで終わります。左余白に大きなマークがあります。

ヒント: 機能テストを実行する前に、Selenium-RC サーバーを起動する必要があります。これは、Selenium サーバーのインストール ディレクトリでコマンド java -jar selenium-server.jar を実行することで実行できます。

于 2012-12-05T04:26:12.323 に答える