2012-04-02 34 views
5

Khi sử dụng máy chủ FinalBuilder để tích hợp liên tục - cách được khuyến nghị để chạy một bộ kiểm thử đơn vị và thiết lập đường chuyền xây dựng/lỗi dựa trên kiểm tra rò rỉ bộ nhớ FastMM là gì?FinalBuilder Server + FastMM4 Ví dụ

+1

Làm thế nào về definig EnableMemoryLeakReporting, thiết ReportMemoryLeaksOnShutdown là True, và kiểm tra nếu {$ AppName} _MemoryManager_EventLog.txt tồn tại và không có sản phẩm nào? Tôi đã không đăng như một câu trả lời vì nó có vẻ như một chút hokey và tôi chắc rằng ai đó biết một cách tốt hơn. –

Trả lời

0

Phiên bản mới hơn của DUnit tùy chọn liên kết trong FastMM4 và kiểm tra rò rỉ bộ nhớ sau mỗi lần kiểm tra. Điều này có thể nhìn thấy trong GUI như một mục menu.

Vì DUnit là mã nguồn mở, tôi đoán tính năng này cũng có thể được sử dụng trong thử nghiệm dòng lệnh (TextTestrunner).

Ngoài ra, Dunit thể return an exit mã nếu thử nghiệm thất bại, vì vậy FinalBuilder chỉ cần kiểm tra mã lối ra:

TextTestRunner.RunRegisteredTests(rxbHaltOnFailures);