2
Je courais ZF2 et dans mon contrôleur il y a ligne
$apiCaller = $_SERVER['REMOTE_ADDR'];
Quand je lance PHPUnit 3.7.27, il Jeté erreur suivant,
There was 1 error:
1) MainTest\Controller\myControllerTest::testcreateActionCanBeAccessed
Undefined index: REMOTE_ADDR
/home/websites/mysite/module/Main/src/Main/Controller/myController.php:113
Comment puis-je tester cette ligne?
Peut-être que cela vous aidera: http://stackoverflow.com/questions/12836490/best-practices-for-data- provide-phpunit –
Utilisez-vous phing ou jenkins? – Bot
Vous ne devriez jamais avoir à accéder à $ _SERVER ou à tout autre super global dans votre code. Au lieu de cela, vous devez utiliser l'objet de demande qui, comme tous les points d'injection pour les tests unitaires. –