Tengo un proyecto de DUnit que no se compilará como consola si agrego algunas unidades.
El Proyecto (dpr) es creado por el Asistente y se define CONSOLE_TESTRUNNER
.Qué puede hacer que el compilador no produzca una salida de consola
{$IFDEF CONSOLE_TESTRUNNER}
{$APPTYPE CONSOLE}
{$ENDIF}
begin
Application.Initialize;
if IsConsole then // <-- IsConsole is set to False.
with TextTestRunner.RunRegisteredTests do
Free
else
GUITestRunner.RunRegisteredTests;
end.
Las unidades que lo hacen fallar incluyen algunos componentes VCL pero no se ejecutan pruebas en ellos.
Incluso he intentado configurar la opción de vinculación pero no hizo ninguna diferencia.
¿Alguien ha experimentado un problema similar?
Solo para aclaración: Este proyecto es Win32 en Delphi 2010.
Gracias fue el APPTYPE. Arrghhh. –