Criterion ist ein nicht-intrusives plattformübergreifendes C-Unit-Test-Framework.Die meisten Test-Frameworks für C erfordern eine Menge Code, um Tests und Testsuiten einzurichten. Sie müssen ein Main erstellen, neue Testsuiten registrieren, die Tests in diesen Anzügen registrieren und schließlich die richtigen Funktionen aufrufen.Dies gibt dem Benutzer eine große Kontrolle zu den unglücklichen Kosten der Einfachheit.Das Kriterium folgt dem KISS-Prinzip, während der Benutzer die Kontrolle über andere Frameworks behält: Tests werden automatisch registriert, wenn sie deklariert werden.Es wird ein Standardeinstiegspunkt bereitgestellt. Es ist nicht erforderlich, einen Hauptpunkt zu deklarieren, es sei denn, Sie möchten eine spezielle Behandlung durchführen.Tests werden in einem eigenen Prozess isoliert, Abstürze und Signale können gemeldet und getestet werden.Fortschritt und Statistik können mit Report Hooks in Echtzeit verfolgt werden.
criterion
Kategorien
Criterion-Alternativen für Mac
1
Google Test
Googles Framework zum Schreiben von C ++ - Tests auf einer Vielzahl von Plattformen (Linux, Mac OS X, Windows, Cygwin, Windows CE und Symbian).Basierend auf der xUnit-Architektur.
0
0
UnitTest++
UnitTest ++ ist ein Unit-Test-Framework für C ++, das auf Einfachheit und Portabilität ausgelegt ist.