Ich habe phpunit 3.7
@assert
Anmerkung, während @assert
Annotation Die offizielle Ankündigung erwähnt einige neue Anmerkungen (und die Wiedereinführung eines alten) zuvor veraltet), aber das Entfernen von @assert
wird nicht erwähnt.
Im Änderungsprotokoll für 3.7. ist @assert
nicht auf der Seite
Wenn ich meinen Code in einer Klasse unter Verwendung des Code-Snippets
%Vor%Die Ausgabe ist
%Vor%mit PHP 3.6.2
%Vor%Beantworte meine eigene Frage nach einer Recherche. Und danke an die Kommentatoren, die mich auf den richtigen Weg gebracht haben.
Die Annotation ist weg, weil sie in das optionale PHPUnit_SkeletonGenerator-Paket verschoben wurde.
Zu diesem Zeitpunkt gibt es zwei verwirrende Probleme:
Das Änderungsprotokoll ist ungenau. Es sagt (falsch):
Die veralteten --skeleton-class- und --skeleton-test-Switches wurden entfernt. Das Funktionalität wird nun durch den Befehl phpunit- skel der PHPUnit_SkeletonGenerator-Paket.
Eine bessere Art, das zu sagen, würde eher so klingen:
Die veralteten --skeleton-class- und --skeleton-test-Switches wurden entfernt. Das Die Funktionalität wird jetzt durch das optionale phpunit- skelgen bereitgestellt Befehl des PHPUnit_SkeletonGenerator-Pakets. Daher wurde die @ assert-Anmerkung aus dem phpunit-Kern entfernt. Es wird nach der Installation von PHPUnit_SkeletonGenerator über PEAR verfügbar.
Vielleicht ändere ich das selbst über GitHub und benachrichtige die Betreuer.