Fehlermeldungen mit Boost Test überprüfen



  • Hallo,

    ich würde gerne mittels Boost-Testcases überprüfen, ob mein Programm bei Fehlern in den Eingabedateien die richtigen Fehlermeldungen auswirft.

    Meine Idee wäre, die gesamte Ausgabe des Programms in einen Stringstream umzuleiten, und in den Test-Cases dann zu überprüfen, dass im Stringstream das richtige drinsteht.

    Kennt jemand eine bessere Lösung? Ich hatte überlegt, es mit dem boost::test_tools::output_test_stream zu machen. Der scheint aber ja zum überprüfen von Ausgaben innerhalb des Codes eines Test-Cases gedacht zu sein und nicht um Ausgaben im regulären Code umzuleiten.


Anmelden zum Antworten