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.