2014-11-04 3 views
1

Я попытался после SauceLabs PHP учебник: https://docs.saucelabs.com/tutorials/php/ошибка синтаксиса, неожиданный T_USE, ожидая T_FUNCTION в моем SauceLabs теста

Я пытался заставить ее работать на Windows. Так я последовал за каждый шаг, пока я не должен запустить эту команду:

vendor\bin\phpunit.bat WebDriverDemo.php 

Это генерирует ошибку: Синтаксическая ошибка: синтаксическая ошибка, неожиданный T_USE, ожидая T_FUNCTION в C: \ XAMPP \ HTDOCS \ соус учебник \ поставщика \ соус \ колбаса \ SRC \ соус \ колбаса \ WebDriverTestCase.php на линии 6

Так что я попытался смотреть на WebDriverTestCase.php на линии 6 и это код:

имен соус \ колбаса;

abstract class WebDriverTestCase extends \PHPUnit_Extensions_Selenium2TestCase 
{ 
    use TestCase; // this is line 6 
} 

С этим кодом? Я ничего не изменил, я только пытался запустить то, что предлагает учебник. Есть идеи?

ответ

1

Я не использую PHP, но исходя из того, что я нашел при поиске Google, я бы посоветовал убедиться, что вы используете код с PHP 5.4 или новее. В тех случаях, которые я обнаружил в Интернете с использованием старой версии PHP, причиной этой ошибки.

+0

У меня такая же ошибка. PHP v5.3.29. Мой класс не является абстрактным, но распространяется из другого класса. У меня есть другой класс в том же проекте, который использует черты, но не расширяет другой класс. Это хорошо работает. Это проблема с расширением классов? –

Смежные вопросы