2010-11-22 7 views
0

Ceci est Test FIle il nécessite PHPUnit et je l'ai installé PHPUnit, mais ne savent pas l'utiliser:Comment utiliser ce test PHPUnit Fichier "étendre PHPUnit_Framework_TestCase"

<?php 
    # -*- compile-command: (concat "phpunit " buffer-file-name) -*- 
    require_once 'PHPUnit/Framework.php'; 
    require_once 'common.php'; 

    class Authentication extends PHPUnit_Framework_TestCase{ 
    ........ 
    } 
    ?> 

il guide:

Une fois installé (PHPunit) exécutez simplement la commande phpunit en haut du répertoire et il lancera les tests .

Mais je ne comprends pas comment faire> <

Répondre

1

Il y a beaucoup de questions que vous avez laissé sans réponse ici. MAIS dès le départ, je vois que vous avez un problème avec le nom de la classe d'authentification. PHPUnit requiert que tous les cas de test exécutés soient nommés selon une convention de nommage spécifique.

Je ne me souviens pas du haut de ma tête, mais je pense qu'il est testAuthentication

Je vais voir une partie de mon code et vous revenir.

EDIT1: essayez de nommer la classe AuthenticationTest et de mettre une fonction à l'intérieur appelé testAuthentication

qui doit répondre aux exigences de PHPUnit pour exécuter vos tests

+0

je ne peux pas ajouter ou quoi que ce soit nommer au sujet classe, parce que c'est api de rackspacecloud (je ne sais pas utiliser, aussi) – meotimdihia

+1

Je pense que vous avez besoin de beaucoup plus d'informations. PHPUnit n'est pas trivial à installer correctement. Est-ce que votre PHPUnit est installé correctement? Par exemple pouvez-vous l'exécuter par rapport à d'autres tests (essayez l'exemple de répertoire de tests). Si c'est quelque chose à propos d'un framework/API que quelqu'un d'autre a écrit pour vous - avez-vous regardé leur documentation? Habituellement, la ligne de commande pour PHPUnit est 'phpunit filename.php' (sauf si vous avez la configuration xml etc ...) il y a vraiment trop de choses qui pourraient être fausses. –

+0

merci beaucoup, je vais reconsidérer cela. – meotimdihia