2012-04-02 10 views
5

Podczas korzystania z serwera FinalBuilder do ciągłej integracji - jaki jest zalecany sposób uruchomienia zestawu testów jednostkowych i ustanowienia procedury przejścia/niepowodzenia kompilacji na podstawie sprawdzenia szczelności pamięci FastMM?Przykład serwera FinalBuilder + FastMM4

+1

Jak o definig EnableMemoryLeakReporting ustawienie ReportMemoryLeaksOnShutdown True, i sprawdzenie czy {$ AppName} _MemoryManager_EventLog.txt istnieje i nie jest pusty? Nie pisałem jako odpowiedź, ponieważ wydaje mi się trochę hokey i jestem pewien, że ktoś zna lepszy sposób. –

Odpowiedz

0

Nowsze wersje opcjonalnego łącza DUnit w FastMM4 i sprawdzanie wycieków pamięci po każdym teście. Jest to widoczne w GUI jako pozycja menu.

Ponieważ DUnit jest open source, myślę, że ta funkcja może być również używana w teście wiersza polecenia (TextTestrunner).

Również DUnit może kod return an exit jeśli testy nie, więc FinalBuilder musi tylko sprawdzić kod wyjścia:

TextTestRunner.RunRegisteredTests(rxbHaltOnFailures);