При использовании FinalBuilder Server для непрерывной интеграции - какой рекомендуемый способ выполнить набор модульных тестов и установить пропуск/неудачу сборки на основе проверки утечки памяти FastMM?FinalBuilder Server + пример FastMM4
5
A
ответ
0
Более поздние версии DUnit можно связать в FastMM4 и проверить утечку памяти после каждого теста. Это видно в графическом интерфейсе как элемент меню.
Поскольку DUnit является открытым исходным кодом, я думаю, эта функция также может использоваться в тесте командной строки (TextTestrunner).
Кроме того, DUnit может return an exit код, если тесты не, поэтому FinalBuilder нужно только проверить код выхода:
TextTestRunner.RunRegisteredTests(rxbHaltOnFailures);
Как насчет definig EnableMemoryLeakReporting, установки ReportMemoryLeaksOnShutdown Истины, и проверок, если {$ AppName} _MemoryManager_EventLog.txt существует и не пусто? Я не писал как ответ, так как кажется немного хоккеем, и я уверен, что кто-то знает лучший способ. –