Тест PHPUnit в Eclipse 4.2 с использованием Makegood не работает

У меня установлен PHPUnit с помощью композитора, и все работает как положено. Я могу запустить тесты и получить ожидаемый результат.

Это мой композитор.json

...
"require-dev": 
{
  "phpunit/phpunit": "4.1.*",
  "piece/stagehand-testrunner": ">=3.6.1" 
},
...

Затем я установил MakeGood 2.5, используя торговую площадку.

  • В разделе Makegood > General я выбрал сценарий предварительной загрузки.
  • Я использую шаблон файла «test.php$».
  • В разделе Makegood > PHPUnit я указал путь к файлу конфигурации.
  • В разделе PHP Include Path > Libraries я добавил путь к composer/vendor.

Но когда я выбираю тестовый файл, щелкаю правой кнопкой мыши и выбираю «Выполнить тесты», файл начальной загрузки никогда не вызывается. Даже если я вручную добавлю 'require_once "vendor/autoload.php";' в файл, тест на самом деле не запустится.

Я предполагаю, что скрипт почему-то не запускается должным образом.

Любые предложения относительно того, что я делаю неправильно? Как я могу запустить свои тесты из Eclipse с помощью MakeGood?

Спасибо

FFMG


person FFMG    schedule 13.05.2014    source источник
comment
Просто чтобы ответить на мой собственный комментарий, установите последние версии MakeGood и Eclipse, и все будет работать нормально.   -  person FFMG    schedule 26.07.2014


Ответы (1)


Композитор

{
    "require-dev": {
        "phpunit/php-code-coverage": "3.0.*@dev",
        "phpunit/phpunit-mock-objects": "2.3.*@dev",
        "sebastian/global-state": "1.0.*@dev",
        "phpunit/phpunit": "4.4.*@dev",
        "piece/stagehand-testrunner": "4.1.*@dev",
        "phpunit/phpunit-skeleton-generator": "2.0.*@dev"
    },
    "require": {
        "mikey179/vfsStream": "1.4.*@dev"
    }
}

А также последняя версия makegood и теперь все работает как положено.
Работает на Kepler и Luna

person FFMG    schedule 23.09.2014