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.

Se ha superado la cantidad máxima de advertencias. Use -maxwarnings para anularlo.

Estoy ejecutando una prueba de unidad grande basada en QTest y durante el proceso de prueba, se detiene con el siguiente error:

QSYSTEM: ClassXyzTest::xyzTest() Se ha excedido la cantidad máxima de advertencias. Utilice -maxwarnings para anular.

He añadido algunos debugs en el código para obtener más información sobre el progreso de la operación, etc., pero no veo advertencias durante la compilación.

He intentado configurar en Proyecto -> Argumentos de línea de comandos el argumento -maxwarnings 0 sin éxito. El valor 0 debería ser ilimitado. Puedes obtener más detalles aquí.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución de problemas de “Máximo número de advertencias excedido” en QTest

    Si estás ejecutando una prueba de unidad basada en QTest y te encuentras con el mensaje de error “Máximo número de advertencias excedido” durante el proceso de prueba, hay algunos pasos que puedes seguir para solucionar el problema:

    1. Verificar las advertencias durante la compilación: Incluso si no has visto ninguna advertencia durante la compilación, es posible que se estén generando pero no se estén mostrando. Asegúrate de revisar el registro de compilación o compilar con la opción -Wall para mostrar todas las advertencias.
    2. Intentar establecer -maxwarnings en un valor más alto: Por defecto, QTest detendrá una prueba si genera más de 100 advertencias. Puedes intentar establecer el argumento -maxwarnings en un valor más alto (por ejemplo, -maxwarnings 1000) para ver si eso resuelve el problema. Ten en cuenta que esto podría ralentizar tu prueba.

    3. Desactivar las advertencias: Si no te importan las advertencias y solo quieres ejecutar tu prueba, puedes desactivarlas por completo estableciendo -maxwarnings 0. Esto debería anular el límite máximo de advertencias y permitir que tu prueba continúe.

    ¡Esperamos que alguno de estos pasos te ayude a resolver el problema de “Máximo número de advertencias excedido” en tu prueba de unidad basada en QTest!

Comments are closed.