22class QTapTestLogger :
public QAbstractTestLogger
25 QTapTestLogger(
const char *filename);
28 void startLogging() override;
29 void stopLogging() override;
31 void enterTestFunction(
const char *) override;
32 void leaveTestFunction() override {}
34 void enterTestData(QTestData *data) override;
36 void addIncident(IncidentTypes type,
const char *description,
37 const char *file =
nullptr,
int line = 0) override;
38 void addMessage(MessageTypes type,
const QString &message,
39 const char *file =
nullptr,
int line = 0) override;
41 void addBenchmarkResult(
const QBenchmarkResult &) override {}
43 void outputTestLine(
bool ok,
int testNumber,
const QTestCharBuffer &directive);
44 void outputBuffer(
const QTestCharBuffer &buffer);
49 QTestCharBuffer m_firstExpectedFail;
50 QTestCharBuffer m_comments;
51 QTestCharBuffer m_messages;
52 bool m_gatherMessages =
false;