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í.
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:
-Wall
para mostrar todas las advertencias.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.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!