Wie teste ich Code, der in stdout schreibt?
So schreiben Sie einen Test in CUnit für eine Funktion, die auf @ gedruckt wi stdout, um die Ausgabe zu überprüfen?
Beispielfunktion zum Testen:
void print()
{
printf("Hello world");
}
Ihr Komponententest sollte irgendwie sicherstellen, dass "Hallo Welt" auf der Konsole gedruckt wurde:
void test_print()
{
// how to assert?
}
Wie soll ich vorgehen?