Closed j3nsch closed 2 years ago
Das scheint das Problem für alle Mail-Tests zu sein, die nach Common verschoben wurden.
Wir sollten eine TestCase-Klasse schreiben und dann für alle Tests verwenden. Damit sind dann nicht mehr alle Tests direkt von der PHPUnit-TestCase-Klasse abhängig und wir können das Logging zentral einrichten. Ich denke alle Tests können in die gleiche Log-Datei schreiben, so dass dort am Ende der gesamte Output aller Tests drin steht.
Tests erweitern jetzt die Klasse OpusTest\TestAsset\TestCase
, in der das Logging eingerichtet wird.
Manche Tests für Klassen, die vom Framework ins Common-Paket verschoben werden, benötigten Logging. Es muss ein Workspace für diese Tests angelegt werden oder ein Dummy-Logger verwendet werden.
Die Test-Klasse
OpusTest\Mail\TransportTest
benötigt Logging.