PHPUnit не работает в PHPStorm

у меня есть следующий тестовый файл, пример на веб-сайте PHPUnit.

<?php

require_once 'PHPUnit/Autoload.php';

class StackTest extends PHPUnit_Framework_TestCase
{
    public function testPushAndPop()
    {
        $stack = array();
        $this->assertEquals(0, count($stack));

        array_push($stack, 'foo');
        $this->assertEquals('foo', $stack[count($stack)-1]);
        $this->assertEquals(1, count($stack));

        $this->assertEquals('foo', array_pop($stack));
        $this->assertEquals(0, count($stack));
    }
}
?>

Я пытаюсь запустить его в PhpStorm 5.0, но я получаю следующую ошибку:

E:wampbinphpphp5.3.13php.exe C:Users<user>AppDataLocalTempide-phpunit.php --no-configuration StackTest E:wampwwwrentingtestsStackTest.php
Testing started at 03:37 ...

SCREAM:  Error suppression ignored for
Warning: require_once(PHPUnit/Runner/Version.php): failed to open stream: No such file or directory in C:Users<user>AppDataLocalTempide-phpunit.php on line 166

любые идеи, почему он собирается C: когда я установил путь включения в E:?

4 ответов


решил его!

Кажется, что была проблема с некоторой зависимостью, в частности pear.symfony.com/Yaml.

решаются его:

pear channel-discover pear.symfony.com
pear install pear.symfony.com/Yaml
pear channel-discover pear.phpunit.de
pear install --alldeps pear.phpunit.de/PHPUnit

идея решения возникла из: Как правильно установить PHPUnit с PEAR?


Я некоторое время боролся с проблемой similair, которая оказалась проблемой прав.

вот мое решение: https://stackoverflow.com/a/22886926/1311443

надеюсь, что это может помочь другим людям решить проблемы similair быстрее.


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


вот правильное решение для JetBrains ужасный Хак и многое другое.

https://stackoverflow.com/a/30122730/4878737