phpunit 3.7: Was ist mit der @ assert Annotation passiert?

8

Ich habe phpunit 3.7

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%     
knb 27.09.2012, 09:49
quelle

1 Antwort

5

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:

  1. das Entfernen der @ assert Annotation vom phpunit "core"
  2. Die Dokumentation wird nicht ordnungsgemäß aktualisiert

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.

    
knb 28.09.2012 14:10
quelle

Tags und Links