2010-10-06 30 views
3

Essayer de courir PHPUnit sur mon Kohana installer 2.3.4:PHPUnit + Kohana: Undefined index: HTTP_HOST

phpunit --colors --bootstrap=index.php ../../modules/phpunit/libraries/Tests.php 

Obtenir une erreur dans l'un de mes modules:

<p><tt>modules/core/helpers/MY_url.php <strong>[118]:</strong></tt></p> 
<p><code class="block">Undefined index: HTTP_HOST</code></p> 

Je sais que cela est Je passe par la ligne de commande, donc HTTP_HOST ne sera pas défini. Est-il possible de contourner cela sans réécrire HTTP_HOST dans ce module? Je sais que je pourrais le réécrire pour être exec (nom d'hôte), mais j'essaie d'éviter de réécrire chaque instance de HTTP_HOST dans mon code.

Une solution de contournement à laquelle vous pouvez penser?

Répondre

5

Un moyen rapide et efficace de le corriger serait de définir la valeur dans le bootstrap si vous êtes en mode cli.

La « meilleure » façon serait de le mettre dans la méthode de configuration de test

+0

Ya aussi même problème auquel sont confrontés, réponse Matt a résolu le problème. –

0

Nous avons effectivement décidé d'utiliser un bootstrap différent, charge des variables là, alors besoin du fichier d'index Kohana.

Fonctionne comme un charme. Merci, Matt, de m'avoir engagé dans cette voie.