IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[PHPUnit] Installation en ligne de commande


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Points : 559
    Points
    559
    Par défaut [PHPUnit] Installation en ligne de commande
    Hi,

    J’ai d’abor commencé par l'installation de PEAR-1.9.0 avec le tuto suivant
    http://php.developpez.com/cours/pear/installation/

    L’installation de PEAR c'est OK.

    Mais pour la suite voila ce que j'ai fait
    http://www.ericmery.fr/blog/selenium...ement-windows/

    INSTALLATION DE phpUnit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    - Télécharger la dernière version de phpUnit à cette adresse : http://pear.phpunit.de/get/
    - Décompressez la dans un répertoire temporaire (ex : d:\temp)
    - Copiez le répertoire PHPUnit de d:\temp dans le /lib de votre projet (ce qui donne D:\WWW\selenium\lib\PHPUnit chez moi)
    - Renommez le fichier pear-phpunit.bat en phpunit.bat et remplacez dedans @php_bin@ par le chemin de votre exécutable php (chez moi : D:\wamp\bin\php\php5.2.6\php.exe). Copiez ce fichier dans un répertoire accessible par votre PATH.
     
    - Dans D:\WWW\selenium\lib\PHPUnit\Util\Fileloader.php, remplacez @php_bin@ par le chemin de votre exécutable php (chez moi : D:\wamp\bin\php\php5.2.6\php.exe).
    - Ajoutez dans l’include_path de votre php.ini (chez moi D:\wamp\bin\php\php5.2.6\php.ini) votre répertoire lib (chez moi D:\www\selenium\lib). Attention : Wamp possède deux php.ini : un pour la version Apache et un pour la version standalone. C’est cette dernière qu’il faut modifier.
    Exemple : include_path=”.;D:\www\selenium\lib”
     
    - Modifier le path de Windows pour y inclure le répertoire contenant phpUnit.bat :
    Démarrer -> Panneau de configuration -> Système -> Onglet Avancé -> Variabls d’environnement -> Variables système -> path

    je n’est pas put installer PHPUnit voilà le résultat d'une commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    C:\WampServer\php\phpunit>phpunit –help
    Could not open input file: C:\WampServer\bin\php\php5.3.0″ –help
    le probléme vient je pense du fichier phpunit.bat –> le @php_bin@
    voilà mon fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    set PHPBIN=”C:\WampServer\bin\php\php5.3.0\php.exe”
    %PHPBIN% “C:\WampServer\bin\php\php5.3.0\” %*
    si possible de savoir la signification du “@php_bin@” ?

    Merci

  2. #2
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Points : 559
    Points
    559
    Par défaut
    J’ai trouvé la solution après moult déboire, je suis sûr que sa va aidée qui suivront.
    Donc voilà en graus les instructions que j’ai suivit : (ou un flow)

    Installation PERA en ligne :
    http://php.developpez.com/cours/pear/installation/

    En suite :
    -- sous XAMP Bromine
    1- j'ai copié le dossier pera (cas de l’installation manuelle sans écraser l’existant et le changer de nom)
    2- j'ai utilisé le fichier téléchargé en ligne de commande (de pera) à l'installation de pera.
    3- Ajouter les fichiers de 2 dans 1 sans écraser.
    4- il faut aussi cliquer sur PEAR_ENV.reg
    5- pour test si sa marche voire (Prea test que j'ai fait avec la BD en change dans le code le path --> pera)
    6- Utilise les commande qui son dans le tuto: http://julien-pauli.developpez.com/t...oche-tdd#LII-C
    et utiliser 1 par 1. (Tu Véra le dossier "PHPUnit" créer dans le dossier pera "C:\xampp\php\pear")
    7- tu peu test avec "phpunit --help" (sa dois marcher) :http://jp-grossglauser.developpez.co...phpunit/#LII-A

    Cordialement
    GeForce

  3. #3
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Points : 559
    Points
    559
    Par défaut Utilisation de PhpUnit
    Bonjour,

    je viens de suivre votre tinctoriale sur "Introduction aux tests unitaires avec PHPUnit 3.1"

    voilà, j'ai installer PhpUnit --> ok
    Mais à l'utilisation, pour généré à partir du squelette de la classe "MyFile" Le gabarit de cas de test MyFileTest --> sa marche pas

    aussi voilà le résultat des commande que j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    C:\xampp\xampp\php>pear channel-discover pear.phpunit.de && pear install phpunit
    /PHPUnit
    Channel "pear.phpunit.de" is already initialized
    phpunit/PHPUnit is already installed and is the same as the released version 3.4
    .11
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    C:\xampp\xampp\php>phpunit --help
    PHPUnit 3.4.11 by Sebastian Bergmann.
    
    Usage: phpunit [switches] UnitTest [UnitTest.php]
           phpunit [switches] <directory>
    
      --log-junit <file>       Log test execution in JUnit XML format to file.
      --log-tap <file>         Log test execution in TAP format to file.
      --log-json <file>        Log test execution in JSON format.
    
      --coverage-html <dir>    Generate code coverage report in HTML format.
      --coverage-clover <file> Write code coverage data in Clover XML format.
      --coverage-source <dir>  Write code coverage / source data in XML format.
    
      --story-html <file>      Write Story/BDD results in HTML format to file.
      --story-text <file>      Write Story/BDD results in Text format to file.
    
      --testdox-html <file>    Write agile documentation in HTML format to file.
      --testdox-text <file>    Write agile documentation in Text format to file.
    
      --filter <pattern>       Filter which tests to run.
      --group ...              Only runs tests from the specified group(s).
      --exclude-group ...      Exclude tests from the specified group(s).
      --list-groups            List available test groups.
    
      --loader <loader>        TestSuiteLoader implementation to use.
    
      --story                  Report test execution progress in Story/BDD format.
      --tap                    Report test execution progress in TAP format.
      --testdox                Report test execution progress in TestDox format.
    
      --colors                 Use colors in output.
      --stderr                 Write to STDERR instead of STDOUT.
      --stop-on-failure        Stop execution upon first error or failure.
      --verbose                Output more verbose information.
      --wait                   Waits for a keystroke after each test.
    
      --skeleton-class         Generate Unit class for UnitTest in UnitTest.php.
      --skeleton-test          Generate UnitTest class for Unit in Unit.php.
    
      --process-isolation      Run each test in a separate PHP process.
      --no-globals-backup      Do not backup and restore $GLOBALS for each test.
      --static-backup          Backup and restore static attributes for each test.
      --syntax-check           Try to check source files for syntax errors.
    
      --bootstrap <file>       A "bootstrap" PHP file that is run before the tests.
      --configuration <file>   Read configuration from XML file.
      --no-configuration       Ignore default configuration file (phpunit.xml).
      --include-path <path(s)> Prepend PHP's include_path with given path(s).
      -d key[=value]           Sets a php.ini value.
    
      --help                   Prints this usage information.
      --version                Prints the version and exits.
    pour prouver que PhpUnit est bien installer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    C:\xampp\xampp\php>
    C:\xampp\xampp\php>phpunit --skeleton MyClass
    PHPUnit 3.4.11 by Sebastian Bergmann.
    
    The --skeleton option is deprecated, please use --skeleton-test instead.
    
    Neither "MyClass.php" nor "MyClass.php" could be opened.
    
    C:\xampp\xampp\php>phpunit --skeleton-test C:\xampp\xampp\htdocs\www\PhpUnitTest
    \MyFile
    PHPUnit 3.4.11 by Sebastian Bergmann.
    
    Could not find class "C:\xampp\xampp\htdocs\www\PhpUnitTest\MyFile" in "C:\xampp
    \xampp\htdocs\www\PhpUnitTest\MyFile.php".
    
    C:\xampp\xampp\php>phpunit C:\xampp\xampp\htdocs\www\PhpUnitTest\MyFile
    PHPUnit 3.4.11 by Sebastian Bergmann.
    
    Class C:\xampp\xampp\htdocs\www\PhpUnitTest\MyFile could not be found in C:\xamp
    p\xampp\htdocs\www\PhpUnitTest\MyFile.php.
    j'ai utiliser l'exemple du tuto.

    Alors comment en peut résoudre le problème ?

    Cordialement
    GeForce

Discussions similaires

  1. Besoin d'une feature pour une install en ligne de commande
    Par kkt8 dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 21/01/2016, 15h14
  2. Installation en ligne de commande un certificat
    Par Vlad35 dans le forum Windows
    Réponses: 3
    Dernier message: 14/03/2012, 18h28
  3. SpagoBI Installer en ligne de commande
    Par schwarzy2 dans le forum SpagoBI
    Réponses: 4
    Dernier message: 30/06/2008, 11h06
  4. Installation en Ligne de commande
    Par Pinkwyzard dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/03/2008, 11h46
  5. Réponses: 17
    Dernier message: 22/12/2006, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo