Seite 1 von 1

QtTest - viel zu viele Warnungen!

Verfasst: 26. April 2013 11:19
von cbockem
Wir benutzen QtTest in einem unserer Projekte - sehr hilfreich!

Das Problem ist dass der Output immer von endlosen QWARN Zeilen vollgemüllt wird, wie:

Code: Alles auswählen

QWARN  : UnitTester::cmdSaveLoadStates() QTableView::setSpan: single cell span won't be added
Und das dann zig oder hunderte Male!

Das Mittel dagegen ist im Prinzip:

Code: Alles auswählen

for(long n = 0; n < 25; ++n)
	QTest::ignoreMessage(QtWarningMsg, "QTableView::setSpan: single cell span won\'t be added ");
Dabei braucht es exakt so viele Aufrufe von ignoreMessage wie man Warnungen erwartet, denn sonst kommt gleich wieder neuer Müll:

Code: Alles auswählen

INFO   : UnitTester::cmdUndoMulti() Did not receive message: "QTableView::setSpan: single cell span won't be added "
Und zwar auch wiederum genau so oft wie man den obigen Befehl zu oft ausgegeben hat.

Kurz: Ein Albtraum!

Mein Traum wäre hingegen ein Trick, der diese QWARN-Messages einfach ein für allemal eliminiert. Meinetwegen sogar gleich alle Warnungen: Immernoch besser als dieser aktuelle Unsinn! :x

Re: QtTest - viel zu viele Warnungen!

Verfasst: 4. Mai 2013 17:50
von Christian81
Wie wäre es wenn man das Problem beseitigt anstatt die Warnung zu ignorieren? Minimaler Testcase wäre hilfreich.