Ubuntu 시스템에서 Selenium과 PHPUnit을 설치하기위한 다양한 자습서/게시물을 보았습니다. 나는 내가 필요한 모든 설정을 가지고 있다고 믿는다.Serenium/Ubuntu의 PHPUnit 치명적인 오류
그래서 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에 대한 경험이 거의 없으므로 실수를 기본으로 생각합니다. 당신이 줄 수있는 조언, 단에 대한
감사
당신도 php.ini 파일에서, 또는 IDE로 명시 적으로 실행하거나 ... 당신이 테스트를 호출 phpunit을 포함
셀레늄 테스트는 기본적으로 PHP/Java와 같은 언어와 독립적 인 UI 테스트입니다. PHP 지원은 Selenium에서 공식적으로 제거되었으므로 Java로 작성된 안정적인 테스트를 통해 테스트 할 것을 권장합니다. 이 문제는 저에게 직면했기 때문에 장기간 안정적인면을 유지하기 위해 앞으로 java에서 할 것을 선택했습니다 – linuxeasy