2012-04-02 78 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);