22class QPlainTestLogger :
public QAbstractTestLogger
25 QPlainTestLogger(
const char *filename);
28 void startLogging() override;
29 void stopLogging() override;
31 void enterTestFunction(
const char *function) override;
32 void leaveTestFunction() override;
34 void addIncident(IncidentTypes type,
const char *description,
35 const char *file =
nullptr,
int line = 0) override;
36 void addBenchmarkResult(
const QBenchmarkResult &) final override
38 void addBenchmarkResults(
const QList<QBenchmarkResult> &results) override;
40 void addMessage(QtMsgType,
const QMessageLogContext &,
41 const QString &) override;
43 void addMessage(MessageTypes type,
const QString &message,
44 const char *file =
nullptr,
int line = 0) override;
46 bool isRepeatSupported()
const override;
49 enum class MessageSource {
53 void printMessage(MessageSource source,
const char *type,
const char *msg,
54 const char *file =
nullptr,
int line = 0);
55 void outputMessage(
const char *str);
56 void printBenchmarkResultsHeader(
const QBenchmarkResult &result);
57 void printBenchmarkResults(
const QList<QBenchmarkResult> &result);