7 Stimmen

PHPUnit funktioniert nicht in PHPStorm

Ich habe die folgende Testdatei, ein Beispiel auf der Website von PHPUnit.

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));
    }
}
?>

Ich versuche es in PHPStorm 5.0 auszuführen, aber ich erhalte den folgenden Fehler:

E:\wamp\bin\php\php5.3.13\php.exe C:\Users\\AppData\Local\Temp\ide-phpunit.php --no-configuration StackTest E:\wamp\www\renting\tests\StackTest.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\\AppData\Local\Temp\ide-phpunit.php on line 166

Irgendwelche Ideen, warum es nach C: geht, wenn ich den Include-Pfad auf E: gesetzt habe?

9voto

cgf Punkte 3249

Gelöst!

Es scheint ein Problem mit einer Abhängigkeit gegeben zu haben, speziell mit pear.symfony.com/Yaml.

Ich habe es gelöst, indem ich folgendes gemacht habe:

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

Die Idee für die Lösung kam von: Wie installiere ich PHPUnit mit PEAR korrekt?

1voto

Ich habe eine ähnliche Herausforderung eine ganze Weile lang gehabt, die sich letztendlich als Rechtsproblem herausstellte.

Hier ist meine Lösung: https://stackoverflow.com/a/22886926/1311443

Ich hoffe, dass es anderen Menschen dabei hilft, ähnliche Probleme schneller zu lösen.

1voto

pietr Punkte 141

Mein Problem war ähnlich - aber ich habe dies gelöst, indem ich die Bootstrap-Datei von den Tests aus angegeben habe. Danach hat alles einwandfrei funktioniert.

0voto

Yuxel Punkte 47

Hier ist die richtige Lösung für den schrecklichen Hack von JetBrains und mehr.

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X