2012-04-02 76 views
5

當使用FinalBuilder服務器進行持續集成時,建議如何運行一組單元測試並建立基於FastMM內存泄漏檢查的構建通過/失敗?FinalBuilder服務器+ FastMM4示例

+1

如何definig EnableMemoryLeakReporting,設置ReportMemoryLeaksOnShutdown爲True,並檢查是否{$ AppName的} _MemoryManager_EventLog.txt存在並且不是空的?我沒有發佈答案,因爲它似乎有點狡猾,我相信有人知道更好的方法。 – 2012-04-03 00:52:54

回答

0

較新版本的DUnit可選地鏈接到FastMM4中,並在每次測試後檢查內存泄漏。這在GUI中作爲菜單項可見。

由於DUnit是開源的,我猜這個功能也可以用在命令行測試(TextTestrunner)中。

此外,DUNIT可以return an exit代碼,如果測試失敗,這樣的FinalBuilder只需要檢查退出代碼:

TextTestRunner.RunRegisteredTests(rxbHaltOnFailures);