Comment détecter la version de PHPUnit

Je suis en train d'écrire des tests unitaires en utilisant une ancienne version de PHPUnit (3.4) et ne peut donc pas utiliser toutes les prises en charge des assertions figurant dans le manuel de 3.5 et 3.6. Même si j'ai pu remanier les tests pour l'instant de soutien dans mon environnement, je voudrais faire mes tests dépend de la version actuelle de PHPUnit, de sorte que c'est à l'aide de assertsInstanceOf() dès que mon ou tout autre environnement de test est de fournir PHPUnit 3.5+.

Je pensais qu'il y aurait une sorte de constante définie automatiquement par PHPUnit, mais je ne pouvais pas trouver toute la documentation sur elle.

Est-il possible de réaliser ceci sans exigent une définition de la constante lors de l'appel sur la ligne de commande?

  • phpunit --version?
  • pour rester synchronisé avec ma distribution. Attendre d'autres tests sur leurs systèmes, et donc probablement pas en utilisant la dernière version du logiciel.
  • B: je veux la mettre en œuvre à l'intérieur du code, depuis que je suis en invoquant tous les tests avec "phpunit <parent-chemin-de-dossier-avec-test-classe-files>" et alors nécessitant des tests d'ignorer ou de changer de comportement selon les version de phpunit ... une sorte de code conditionnel.
  • ce n'est pas votre problème
InformationsquelleAutor soletan | 2011-01-29