2012-04-02 12 views
5

Sürekli entegrasyon için FinalBuilder Server'ı kullanırken - bir birim testler paketi çalıştırmanın ve FastMM bellek sızıntısı kontrolüne dayalı bir derleme geçme/başarısızlığı oluşturmanın önerilen yolu nedir?FinalBuilder Server + FastMM4 örneği

+1

nasıl EnableMemoryLeakReporting tanımlamasını True ReportMemoryLeaksOnShutdown ayarlama ve kontrol etmeyle ilgili eğer {$ AppName} _MemoryManager_EventLog.txt var ve boş değil? Biraz hokey gibi göründüğü için cevap vermedim ve eminim ki birisi daha iyi bir yol biliyordur. –

cevap

0

DUnit'in daha yeni sürümleri isteğe bağlı olarak FastMM4'e bağlanır ve her testten sonra bellek sızıntılarını kontrol eder. Bu, GUI'de bir menü öğesi olarak görünür.

DUnit açık kaynak olduğundan, bu özellik komut satırı testinde de kullanılabilir (TextTestrunner). Ayrıca

, Dunit can return an exit kod testleri, bu yüzden FinalBuilder tek çıkış kodunu kontrol etmek gerekiyor başarısız olursa:

TextTestRunner.RunRegisteredTests(rxbHaltOnFailures);