2010-07-22 5 views

Antwort

8

Wenn Sie sich fragen, wie ein Unit-Test für eine Aufgabe zu schreiben, als zunächst Sie Konfiguration initialisieren müssen:

$configuration = ProjectConfiguration::hasActive() ? ProjectConfiguration::getActive() : new ProjectConfiguration(realpath($_test_dir . ‘/..’)); 

Später, als Aufgaben nur Klassen sind, können Sie diese und Test leicht initialisieren:

Ich denke jedoch, es ist besser, Task Logik in separate Klasse (n) und verwenden Sie sie in Task execute() -Methode. Es ist noch einfacher, so zu testen.