1

UbuntuシステムにSeleniumを使用してPHPUnitをインストールするために、さまざまなチュートリアル/投稿を行いました。必要に応じてすべてをセットアップしたと思います:

/usr/share/php$ phpunit --version
PHPUnit 3.6.10 by Sebastian Bergmann.

IDE を使用してテストを作成し、実行するために保存します。必要に応じてセットアップされているようです。したがって、次を使用してテストを実行します。

phpunit /home/retrobadger/working_files/tutorials/phpunit/selenium1.php

しかし、実行するたびに、以下のエラーが発生します。

PHP Fatal error:  Class 'PHPUnit_Extensions_SeleniumTestSuite' not found in /usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php on line 394
PHP Stack trace:
PHP   1. {main}() /usr/bin/phpunit:0
PHP   2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
PHP   3. PHPUnit_TextUI_Command->run() /usr/share/php/PHPUnit/TextUI/Command.php:130
PHP   4. PHPUnit_Runner_BaseTestRunner->getTest() /usr/share/php/PHPUnit/TextUI/Command.php:150
PHP   5. ReflectionMethod->invoke() /usr/share/php/PHPUnit/Runner/BaseTestRunner.php:124
PHP   6. PHPUnit_Extensions_SeleniumTestCase::suite() /usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php:0

拡張子のファイルが存在し、非常にオープンな特権を設定しました。考えられる唯一のことは、私の SeleniumTestCase.php に問題があるか、他のチュートリアルで提案されていない別のファイルを要求する必要があるということです。

任意の推奨事項をいただければ幸いです。私は PHPUnit の経験がほとんどないので、私の間違いは基本的なものだと思います。

アドバイスをありがとう、ダン

4

1 に答える 1

0

テストを呼び出すときに PHPUnit が含まれていることを確認してください.php.ini、または実行する IDE を使用して、または明示的に - 現在、クラスが見つからないだけです..これは、PHPUnit に到達できないことを意味します。より単純なクラス PHPUnit_Extensions_SeleniumTestCase を試してください

于 2012-04-09T10:07:00.247 に答える