FinalBuilder服务器+FastMM4示例

5

在使用FinalBuilder Server进行持续集成时,建议如何运行一套单元测试,并基于FastMM内存泄漏检查建立构建的通过/失败?


1
定义EnableMemoryLeakReporting,将ReportMemoryLeaksOnShutdown设置为True,然后检查{$AppName}_MemoryManager_EventLog.txt是否存在且不为空,这个方法怎么样?我没有发布答案,因为它似乎有点笨拙,我相信有人知道更好的方法。 - Alan Clark
1个回答

0

最新版本的DUnit可选择链接FastMM4,并在每个测试后检查内存泄漏。这在GUI中显示为一个菜单项。

由于DUnit是开源的,我猜这个功能也可以用于命令行测试(TextTestrunner)。

此外,如果测试失败,DUnit可以返回一个退出代码,因此Finalbuilder只需要检查退出代码:

TextTestRunner.RunRegisteredTests(rxbHaltOnFailures);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接