Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QTestLog Class Reference

#include <qtestlog_p.h>

Collaboration diagram for QTestLog:

Public Types

enum  LogMode {
  Plain = 0 , XML , LightXML , JUnitXML ,
  CSV , TeamCity , TAP
}

Public Member Functions

 QTestLog ()=delete
 ~QTestLog ()=delete

Static Public Member Functions

static void enterTestFunction (const char *function)
static void leaveTestFunction ()
static void enterTestData (QTestData *data)
static void addPass (const char *msg)
static void addFail (const char *msg, const char *file, int line)
static void addXFail (const char *msg, const char *file, int line)
static void addXPass (const char *msg, const char *file, int line)
static void addBPass (const char *msg)
static void addBFail (const char *msg, const char *file, int line)
static void addBXPass (const char *msg, const char *file, int line)
static void addBXFail (const char *msg, const char *file, int line)
static void addSkip (const char *msg, const char *file, int line)
static void addBenchmarkResult (const QList< QBenchmarkResult > &result)
static void addBenchmarkResults (const QList< QBenchmarkResult > &result)
static void ignoreMessage (QtMsgType type, const char *msg)
static void ignoreMessage (QtMsgType type, const QRegularExpression &expression)
static void failOnWarning ()
static void failOnWarning (const char *msg)
static void failOnWarning (const QRegularExpression &expression)
static int unhandledIgnoreMessages ()
static void printUnhandledIgnoreMessages ()
static void clearIgnoreMessages ()
static void clearFailOnWarnings ()
static void clearCurrentTestState ()
static void warn (const char *msg, const char *file, int line)
static void info (const char *msg, const char *file, int line)
static void startLogging ()
static void stopLogging ()
static void addLogger (LogMode mode, const char *filename)
static void addLogger (std::unique_ptr< QAbstractTestLogger > logger)
static bool hasLoggers ()
static bool isRepeatSupported ()
static bool loggerUsingStdout ()
static void setVerboseLevel (int level)
static int verboseLevel ()
static void setMaxWarnings (int max)
static void setPrintAvailableTagsMode ()
static int passCount ()
static int failCount ()
static int skipCount ()
static int blacklistCount ()
static int totalCount ()
static void resetCounters ()
static void setInstalledTestCoverage (bool installed)
static bool installedTestCoverage ()
static qint64 nsecsTotalTime ()
static qreal msecsTotalTime ()
static qint64 nsecsFunctionTime ()
static qreal msecsFunctionTime ()

(Note that these are not member symbols.)

 failOnWarning
 failOnWarning
 failOnWarning
 failOnWarning

Detailed Description

Definition at line 33 of file qtestlog_p.h.

Member Enumeration Documentation

◆ LogMode

Enumerator
Plain 
XML 
LightXML 
JUnitXML 
CSV 
TeamCity 
TAP 

Definition at line 41 of file qtestlog_p.h.

Constructor & Destructor Documentation

◆ QTestLog()

QTestLog::QTestLog ( )
delete

◆ ~QTestLog()

QTestLog::~QTestLog ( )
delete

Member Function Documentation

◆ addBenchmarkResult()

void QTestLog::addBenchmarkResult ( const QList< QBenchmarkResult > & result)
inlinestatic

Definition at line 66 of file qtestlog_p.h.

◆ addBenchmarkResults()

void QTestLog::addBenchmarkResults ( const QList< QBenchmarkResult > & result)
static

Definition at line 582 of file qtestlog.cpp.

◆ addBFail()

void QTestLog::addBFail ( const char * msg,
const char * file,
int line )
static

Definition at line 515 of file qtestlog.cpp.

◆ addBPass()

void QTestLog::addBPass ( const char * msg)
static

Definition at line 503 of file qtestlog.cpp.

◆ addBXFail()

void QTestLog::addBXFail ( const char * msg,
const char * file,
int line )
static

Definition at line 551 of file qtestlog.cpp.

◆ addBXPass()

void QTestLog::addBXPass ( const char * msg,
const char * file,
int line )
static

Definition at line 533 of file qtestlog.cpp.

◆ addFail()

void QTestLog::addFail ( const char * msg,
const char * file,
int line )
static

Definition at line 455 of file qtestlog.cpp.

◆ addLogger() [1/2]

void QTestLog::addLogger ( LogMode mode,
const char * filename )
static

Definition at line 610 of file qtestlog.cpp.

◆ addLogger() [2/2]

void QTestLog::addLogger ( std::unique_ptr< QAbstractTestLogger > logger)
static

Adds a new logger to the set of loggers that will be used to report incidents and messages during testing.

Definition at line 660 of file qtestlog.cpp.

◆ addPass()

void QTestLog::addPass ( const char * msg)
static

Definition at line 440 of file qtestlog.cpp.

◆ addSkip()

void QTestLog::addSkip ( const char * msg,
const char * file,
int line )
static

Definition at line 561 of file qtestlog.cpp.

◆ addXFail()

void QTestLog::addXFail ( const char * msg,
const char * file,
int line )
static

Definition at line 475 of file qtestlog.cpp.

◆ addXPass()

void QTestLog::addXPass ( const char * msg,
const char * file,
int line )
static

Definition at line 485 of file qtestlog.cpp.

◆ blacklistCount()

int QTestLog::blacklistCount ( )
static

Definition at line 783 of file qtestlog.cpp.

◆ clearCurrentTestState()

void QTestLog::clearCurrentTestState ( )
static

Definition at line 433 of file qtestlog.cpp.

◆ clearFailOnWarnings()

void QTestLog::clearFailOnWarnings ( )
static

Definition at line 428 of file qtestlog.cpp.

◆ clearIgnoreMessages()

void QTestLog::clearIgnoreMessages ( )
static

Definition at line 422 of file qtestlog.cpp.

◆ enterTestData()

void QTestLog::enterTestData ( QTestData * data)
static

Definition at line 369 of file qtestlog.cpp.

◆ enterTestFunction()

void QTestLog::enterTestFunction ( const char * function)
static

Definition at line 354 of file qtestlog.cpp.

◆ failCount()

int QTestLog::failCount ( )
static

Definition at line 773 of file qtestlog.cpp.

◆ failOnWarning() [1/3]

void QTestLog::failOnWarning ( )
static

Definition at line 737 of file qtestlog.cpp.

◆ failOnWarning() [2/3]

void QTestLog::failOnWarning ( const char * msg)
static

Definition at line 742 of file qtestlog.cpp.

◆ failOnWarning() [3/3]

void QTestLog::failOnWarning ( const QRegularExpression & expression)
static

◆ hasLoggers()

bool QTestLog::hasLoggers ( )
static

Definition at line 666 of file qtestlog.cpp.

◆ ignoreMessage() [1/2]

void QTestLog::ignoreMessage ( QtMsgType type,
const char * msg )
static

Definition at line 719 of file qtestlog.cpp.

◆ ignoreMessage() [2/2]

void QTestLog::ignoreMessage ( QtMsgType type,
const QRegularExpression & expression )
static

◆ info()

void QTestLog::info ( const char * msg,
const char * file,
int line )
static

Definition at line 701 of file qtestlog.cpp.

◆ installedTestCoverage()

bool QTestLog::installedTestCoverage ( )
static

Definition at line 805 of file qtestlog.cpp.

◆ isRepeatSupported()

bool QTestLog::isRepeatSupported ( )
static

Returns true if all loggers support repeated test runs

Definition at line 676 of file qtestlog.cpp.

◆ leaveTestFunction()

void QTestLog::leaveTestFunction ( )
static

Definition at line 389 of file qtestlog.cpp.

◆ loggerUsingStdout()

bool QTestLog::loggerUsingStdout ( )
static

Definition at line 685 of file qtestlog.cpp.

◆ msecsFunctionTime()

qreal QTestLog::msecsFunctionTime ( )
inlinestatic

Definition at line 119 of file qtestlog_p.h.

◆ msecsTotalTime()

qreal QTestLog::msecsTotalTime ( )
inlinestatic

Definition at line 117 of file qtestlog_p.h.

◆ nsecsFunctionTime()

qint64 QTestLog::nsecsFunctionTime ( )
static

Definition at line 816 of file qtestlog.cpp.

◆ nsecsTotalTime()

qint64 QTestLog::nsecsTotalTime ( )
static

Definition at line 810 of file qtestlog.cpp.

◆ passCount()

int QTestLog::passCount ( )
static

Definition at line 768 of file qtestlog.cpp.

◆ printUnhandledIgnoreMessages()

void QTestLog::printUnhandledIgnoreMessages ( )
static

Definition at line 398 of file qtestlog.cpp.

◆ resetCounters()

void QTestLog::resetCounters ( )
static

Definition at line 793 of file qtestlog.cpp.

◆ setInstalledTestCoverage()

void QTestLog::setInstalledTestCoverage ( bool installed)
static

Definition at line 800 of file qtestlog.cpp.

◆ setMaxWarnings()

void QTestLog::setMaxWarnings ( int max)
static

Definition at line 756 of file qtestlog.cpp.

◆ setPrintAvailableTagsMode()

void QTestLog::setPrintAvailableTagsMode ( )
static

Definition at line 763 of file qtestlog.cpp.

◆ setVerboseLevel()

void QTestLog::setVerboseLevel ( int level)
static

Definition at line 709 of file qtestlog.cpp.

◆ skipCount()

int QTestLog::skipCount ( )
static

Definition at line 778 of file qtestlog.cpp.

◆ startLogging()

void QTestLog::startLogging ( )
static

Definition at line 588 of file qtestlog.cpp.

◆ stopLogging()

void QTestLog::stopLogging ( )
static

Definition at line 600 of file qtestlog.cpp.

◆ totalCount()

int QTestLog::totalCount ( )
static

Definition at line 788 of file qtestlog.cpp.

◆ unhandledIgnoreMessages()

int QTestLog::unhandledIgnoreMessages ( )
static

Definition at line 377 of file qtestlog.cpp.

◆ verboseLevel()

int QTestLog::verboseLevel ( )
static

Definition at line 714 of file qtestlog.cpp.

◆ warn()

void QTestLog::warn ( const char * msg,
const char * file,
int line )
static

Definition at line 693 of file qtestlog.cpp.

◆ failOnWarning() [1/4]

failOnWarning ( )
related

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Since
6.3

Appends a test failure to the test log if the message is output.

See also
failOnWarning()

◆ failOnWarning() [2/4]

failOnWarning ( )
related

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Since
6.3

Appends a test failure to the test log if the message is output.

See also
failOnWarning()

◆ failOnWarning() [3/4]

failOnWarning ( )
related

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Since
6.8

Appends a test failure to the test log if any warning is output.

See also
failOnWarning(const char *)

◆ failOnWarning() [4/4]

failOnWarning ( )
related

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Since
6.8

Appends a test failure to the test log if any warning is output.

See also
failOnWarning(const char *)

The documentation for this class was generated from the following files: