Как включить StackTrace в DUnitX?
У меня есть Delphi Seattle, и я использую DUnitX в качестве моей тестовой среды. Я заметил, что у него может быть поддержка stacktrace. Но я не нашел ни примера, ни документации по этому поводу. Я нашел файл inc (DUnitX.Stacktrace.inc), где я могу настроить то, что я хочу использовать в качестве поставщика стека. Но, как я не буду перекомпилировать его, потому что он поставляется вместе с Delphi.
Как лучше подходить к этому сейчас? Когда у меня возникает ошибка при настройке тестов и т. Д. Получу ли я также по умолчанию трассировку стека?
1 ответ
Скопируйте файл inc в папку проекта, примените изменения и включите их явно:
{$I DUnitX.Stacktrace.inc}
На самом деле вам не нужно ссылаться на него напрямую (Delphi в любом случае сначала будет искать в папке проекта). Посмотрите, например, на DUnitXTest.dproj (поставляется с Delphi в папке DUnitX\Tests). Но я считаю, что лучше держать вещи очевидными.