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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage