2012-04-02 1 views
5

При использовании FinalBuilder Server для непрерывной интеграции - какой рекомендуемый способ выполнить набор модульных тестов и установить пропуск/неудачу сборки на основе проверки утечки памяти FastMM?FinalBuilder Server + пример FastMM4

+1

Как насчет definig EnableMemoryLeakReporting, установки ReportMemoryLeaksOnShutdown Истины, и проверок, если {$ AppName} _MemoryManager_EventLog.txt существует и не пусто? Я не писал как ответ, так как кажется немного хоккеем, и я уверен, что кто-то знает лучший способ. –

ответ

0

Более поздние версии DUnit можно связать в FastMM4 и проверить утечку памяти после каждого теста. Это видно в графическом интерфейсе как элемент меню.

Поскольку DUnit является открытым исходным кодом, я думаю, эта функция также может использоваться в тесте командной строки (TextTestrunner).

Кроме того, DUnit может return an exit код, если тесты не, поэтому FinalBuilder нужно только проверить код выхода:

TextTestRunner.RunRegisteredTests(rxbHaltOnFailures);