es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Codeception falla con “No se pudo encontrar el Módulo \Helper\Unit”?

Estoy tratando de configurar el antiguo servidor Bamboo (5.3) con codeception y php7.2. He creado una prueba de unidad vacía y una tarea ligera – ‘codecept run unit’; pero devuelve un error tan extraño:

build   08-Dec-2021 15:55:56    Marco de pruebas de PHP de Codeception v4.1.22
build   08-Dec-2021 15:55:56    Desarrollado por PHPUnit 8.5.20 por Sebastian Bergmann y colaboradores.
error   08-Dec-2021 15:55:56    
error   08-Dec-2021 15:55:56    En ModuleContainer.php línea 117:
error   08-Dec-2021 15:55:56                                                         
error   08-Dec-2021 15:55:56      No se pudo encontrar y cargar el módulo \Helper\Unit  
error   08-Dec-2021 15:55:56                                                         
error   08-Dec-2021 15:55:56    
error   08-Dec-2021 15:55:56    run [-o|--override OVERRIDE] [-e|--ext EXT] [--report] [--html [HTML]] [--xml [XML]] [--phpunit-xml [PHPUNIT-XML]] [--tap [TAP]] [--json [JSON]] [--colors] [--no-colors] [--silent] [--steps] [-d|--debug] [--bootstrap [BOOTSTRAP]] [--no-redirect] [--coverage [COVERAGE]] [--coverage-html [COVERAGE-HTML]] [--coverage-xml [COVERAGE-XML]] [--coverage-text [COVERAGE-TEXT]] [--coverage-crap4j [COVERAGE-CRAP4J]] [--coverage-cobertura [COVERAGE-COBERTURA]] [--coverage-phpunit [COVERAGE-PHPUNIT]] [--no-exit] [-g|--group GROUP] [-s|--skip SKIP] [-x|--skip-group SKIP-GROUP] [--env ENV] [-f|--fail-fast] [--no-rebuild] [--seed SEED] [--no-artifacts] [--] [<suite> [<test>]]
error   08-Dec-2021 15:55:56    
simple  08-Dec-2021 15:55:56    Tarea fallida, ya que el código de retorno [/usr/local/bin/codecept run unit] fue 1 mientras se esperaba 0
simple  08-Dec-2021 15:55:56    Tarea 'codeception' finalizada con el resultado: Fallido

Por cierto, \Helper\Unit existe y se encuentra en \tests_support\Helper.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está en el ModuleContainer no puede encontrar y cargar el módulo \Helper\Unit. Mencionaste que existe y se encuentra en \tests_support\Helper, pero puede haber múltiples razones por las cuales el módulo no se carga.

    Una posible solución es verificar si el nombre de archivo y el nombre de la clase coinciden. Asegúrate de que el nombre de archivo sea “Unit.php” y el nombre de la clase sea “Unit”. Además, verifica si la ruta de archivo está correctamente especificada en el archivo codeception.yml.

    Otra posible solución es verificar si el autoloader está configurado correctamente. Asegúrate de que el autoloader pueda ver y cargar el directorio \tests_support\Helper. También puedes intentar ejecutar “composer dump-autoload” para actualizar el autoloader.

    Además, vale la pena verificar si tienes la versión correcta de codeception y phpunit instalada. Dado que estás utilizando php7.2, asegúrate de tener la última versión de codeception y phpunit compatibles con tu versión de php.

    Por último, también puedes verificar si hay alguna otra dependencia o configuración que pueda estar causando el problema. Revisa los registros de compilación de Bamboo en busca de mensajes de error adicionales e investiga más si es necesario.

Comments are closed.