Ich habe Schwierigkeiten, einen PHPUnit-Test mit ZF2 zum Laufen zu bringen.
Mein Verzeichnisstruktur sieht wie folgt aus
project
- src
- config, data, module, public, vendor
- init_autoloader.php
- test
- bootstrap.php
- SimpleTest.php
Die Anwendung selbst funktioniert gut.
Jetzt für das Ausführen von PHPUnit-Tests sieht mein bootstrap.php wie folgt aus
putenv('ZF2=../src/vendor/zendframework/zendframework/library');
$loader = include '../src/vendor/autoload.php';
include '../src/init_autoloader.php';
Dies funktioniert für ZF2-bezogene Dinge, findet jedoch mein Modul nicht. Dann las ich, dass ich folgende Zeile zu meinem bootstrap.php hinzufügen muss
Zend\Mvc\Application::init(include '../src/config/application.config.php');
Aber jetzt erhalte ich den folgenden Fehler:
PHP Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (Mymodule) could not be initialized.' in /Users/_/src/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php:139
Leider konnte ich dieses Problem nicht lösen. Was habe ich falsch gemacht? Und wie kann ich das zum Laufen bringen?
Vielen Dank.