2012-01-08 17 views
12

He pasado algún tiempo para descubrir cómo configurar Netbeans 7.1 para que funcione con Symfony 2 y PHPUnit, pero no tuve éxito. Cuando intento ejecutar cualquier prueba en la consola, no hay problema. Pero cuando se ejecuta usando shift + F6, devuelveEjecutar pruebas de PHPUnit de la aplicación Symfony 2 bajo Netbeans 7.1

"PHP Fatal error: Class 'Symfony\Bundle\FrameworkBundle\Test\WebTestCase' not found"

¿Alguien sabe cómo tener éxito con ese tipo de configuración?

+1

Asegúrate de haber apuntado NetBeans a tus archivos 'phpunit.xml' y' bootstrap.php'. Este último debe configurar la ruta de inclusión y el autocargador (si es necesario). Puede ser útil si también puedes publicar tu archivo 'bootstrap.php'. –

Respuesta

20

tuve el mismo problema con Netbeans 7.2 Esto es lo que tenía que hacer:

  1. Haga clic derecho sobre el proyecto Symfony2 ->Propiedades -> PHPUnit
  2. Aquí verificar el "uso Bootstrap" y vaya a la \app\bootstrap.php.cache
  3. también verifican la "uso de configuración XML "y navegue a \app\phpunit.xml.dist.

Después de guardar, el ALT+F6 debería funcionar

+5

También tuve que apuntarlo a un "directorio con pruebas". Acabo de darle 'src /'. Lamentablemente, esto hace que toda mi fuente personalizada se muestre en "Archivos de prueba", pero no estoy seguro de cómo se puede solucionar. También me gusta usar un conjunto personalizado para ejecutar solo ciertas pruebas. Ver http://forum.symfony-project.org/viewtopic.php?f=23&t=33543 –

+1

Hice lo que escribiste y NetBeans 7.2.1 me pide que defina el directorio de la fuente de prueba. Es confuso, ya que las pruebas se encuentran dentro de diferentes paquetes en todo el directorio de src. ¿Alguien tuvo el mismo problema? – ducin

+2

Configuraciones estas configuraciones también funcionan para PHPStorm –

1

En lugar de poner src/carpeta como una carpeta de prueba, la mejor idea es crear enlace simbólico mediante la ejecución:

mklink /D tests src 

dentro de la carpeta del proyecto en Windows. De esta manera, tenemos la carpeta src en "Archivos de origen" y las pruebas de phpunit funcionan muy bien.

No puedo responder a la respuesta de Kristóf Dombi, así que tengo que poner esta respuesta aquí.

Cuestiones relacionadas