Что может привести к тому, что компилятор не выдаст консольный вывод

У меня есть проект DUnit, который не будет компилироваться как консоль, если я добавлю несколько модулей.
Мастер создает проект (dpr)и определяет CONSOLE_TESTRUNNER.

{$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.

Блоки, из-за которых он не работает, включают некоторые компоненты VCL, но на них не выполняются тесты.
Я даже пытался установить Linker Option, но это не имело никакого значения.
Кто-нибудь сталкивался с подобной проблемой?
Просто для пояснения:Это проект Win32 в Delphi 2010.

5
задан Tobias R 2 April 2012 в 11:27
поделиться