У меня есть проект 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.