2012-02-09 23 views
11

¿Cómo puedo obtener que NetBeans proporcione la finalización del código para clases y métodos PHPUnit?Finalización del código para PHPUnit y Selenium en NetBeans

Ya he intentado descargar desde PHPUnit GitHub project, pero no entendí por qué el directorio es diferente de lo que se menciona en el Selenium documentation. Estoy buscando un ejemplo para el archivo /test/PHPUnit/Extensions/SeleniumTestCase.php.

Ya he instalado PHPUnit desde PEAR, pero lo que necesito ahora es el archivo PHPUnit completo para poder incluirlo en mi IDE (en este caso, NetBeans).

Respuesta

35

Agregue el directorio PHPUnit a la ruta de inclusión global PHP de NetBeans. Esto proporcionará la finalización del código en NetBeans para todos los proyectos.

  1. abierto Herramientas: Opciones
  2. Cambie a la pestaña PHP
  3. Haga clic en Agregar carpeta ... al lado de la ruta de inclusión Global cuadro
  4. /usr/share/php/PHPUnit Introduzca o navegue hasta donde PEAR instaló los archivos fuente de PHPUnit
  5. Haga clic en Abrir
  6. Haga clic en OK

Actualización: El archivo de definición de PHPUnit_Extensions_SeleniumTestCase se coloca en el mismo directorio que PHPUnit cuando se instala PHPUnit Selenium.

Por ejemplo, PHPUnit_Framework_TestCase se almacena en

/usr/share/php/PHPUnit/Framework/TestCase.php 

El caso de prueba selenio se almacena en

/usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php 

Así colocando /usr/share/php/PHPUnit en el NetBeans ruta de inclusión, de recoger ambos. Primero debes instalar la extensión, por supuesto.

pear install phpunit/PHPUnit_Selenium 
+0

Sé cómo incluir la unidad PATH PHP, pero lo que no sé es dónde está 'PHPUnit/Extensions/SeleniumTestCase.php' (el archivo no está incluido en el archivo GitHub que descargué) o la clase llamada' PHPUnit_Extensions_SeleniumTestCase' que en este caso descargo el archivo de GITHUB. – GusDeCooL

+0

Ver mi actualización. ¿Es esto lo que estás pidiendo? –

+2

ty Sir. No hay problema para hacer esto en Windows sin pera. Simplemente descargue los archivos en algún lugar y agregue el directorio a NB include Paths. –

2

Alejándome de PEAR ... (Incluso desinstalaría la versión PEAR para evitar conflictos primero).

  1. Descargar PHPUnit con fuentes de https://github.com/sebastianbergmann/phpunit y extraer algún lugar semipermanente /your-install-path
  2. Añadir /your-install-path/phpunit a sus PATH s
  3. En las opciones de Netbeans (Herramientas> Opciones en Windows, Netbeans> Preferencias en OS X) , vaya a la pestaña PHP ...

    a. En la pestaña General, Agregar carpeta ... y seleccione la carpeta /your-install-path/src/ - esto hará que el autocompletar funcione

    b.Ir a Marcos & pestaña Herramientas, PHPUnit, seleccionar el /your-install-path/phpunit y /your-install-path/phpunit-skelgen respectivamente - esto hará que el trabajo herramienta PHPUnit dentro de Netbeans

  4. En la configuración del proyecto, Proyecto Derecho clic en el nombre> Configuración, categoría de pruebas, permiten PHPUnit. Opcionalmente vaya al panel de configuración Pruebas> PHPUnit y realice ajustes para su proyecto.

Editar:
Cuando he seguido las instrucciones anteriores, la ventana de salida me dijo que necesitaba para instalar dependencias utilizando "compositor de instalar." Estos pasos adicionales fueron necesarios en mi máquina (ejecutando Netbeans 8.2 en Windows 7).

  1. Descargar Compositor e instalar: https://getcomposer.org/doc/00-intro.md

  2. Modificar your-install-path/composer.json añadiendo el número de versión entre la "descripción" y palabras clave "tipo" de esta manera:

    "description": "The PHP Unit Testing framework.", 
    "version": "5.7.8", 
    "type": "library", 
    
  3. Usando la línea de comando, escriba lo siguiente (esta es una máquina de Windows, para mac o lunix, debería ser un poco diferente):

    cd your-install-path 
    composer install 
    
Cuestiones relacionadas