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 581 of file qtestlog.cpp.

◆ addBFail()

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

Definition at line 514 of file qtestlog.cpp.

◆ addBPass()

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

Definition at line 502 of file qtestlog.cpp.

◆ addBXFail()

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

Definition at line 550 of file qtestlog.cpp.

◆ addBXPass()

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

Definition at line 532 of file qtestlog.cpp.

◆ addFail()

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

Definition at line 454 of file qtestlog.cpp.

◆ addLogger() [1/2]

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

Definition at line 609 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 659 of file qtestlog.cpp.

◆ addPass()

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

Definition at line 439 of file qtestlog.cpp.

◆ addSkip()

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

Definition at line 560 of file qtestlog.cpp.

◆ addXFail()

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

Definition at line 474 of file qtestlog.cpp.

◆ addXPass()

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

Definition at line 484 of file qtestlog.cpp.

◆ blacklistCount()

int QTestLog::blacklistCount ( )
static

Definition at line 782 of file qtestlog.cpp.

◆ clearCurrentTestState()

void QTestLog::clearCurrentTestState ( )
static

Definition at line 432 of file qtestlog.cpp.

◆ clearFailOnWarnings()

void QTestLog::clearFailOnWarnings ( )
static

Definition at line 427 of file qtestlog.cpp.

◆ clearIgnoreMessages()

void QTestLog::clearIgnoreMessages ( )
static

Definition at line 421 of file qtestlog.cpp.

◆ enterTestData()

void QTestLog::enterTestData ( QTestData * data)
static

Definition at line 368 of file qtestlog.cpp.

◆ enterTestFunction()

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

Definition at line 353 of file qtestlog.cpp.

◆ failCount()

int QTestLog::failCount ( )
static

Definition at line 772 of file qtestlog.cpp.

◆ failOnWarning() [1/3]

void QTestLog::failOnWarning ( )
static

Definition at line 736 of file qtestlog.cpp.

◆ failOnWarning() [2/3]

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

Definition at line 741 of file qtestlog.cpp.

◆ failOnWarning() [3/3]

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

◆ hasLoggers()

bool QTestLog::hasLoggers ( )
static

Definition at line 665 of file qtestlog.cpp.

◆ ignoreMessage() [1/2]

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

Definition at line 718 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 700 of file qtestlog.cpp.

◆ installedTestCoverage()

bool QTestLog::installedTestCoverage ( )
static

Definition at line 804 of file qtestlog.cpp.

◆ isRepeatSupported()

bool QTestLog::isRepeatSupported ( )
static

Returns true if all loggers support repeated test runs

Definition at line 675 of file qtestlog.cpp.

◆ leaveTestFunction()

void QTestLog::leaveTestFunction ( )
static

Definition at line 388 of file qtestlog.cpp.

◆ loggerUsingStdout()

bool QTestLog::loggerUsingStdout ( )
static

Definition at line 684 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 815 of file qtestlog.cpp.

◆ nsecsTotalTime()

qint64 QTestLog::nsecsTotalTime ( )
static

Definition at line 809 of file qtestlog.cpp.

◆ passCount()

int QTestLog::passCount ( )
static

Definition at line 767 of file qtestlog.cpp.

◆ printUnhandledIgnoreMessages()

void QTestLog::printUnhandledIgnoreMessages ( )
static

Definition at line 397 of file qtestlog.cpp.

◆ resetCounters()

void QTestLog::resetCounters ( )
static

Definition at line 792 of file qtestlog.cpp.

◆ setInstalledTestCoverage()

void QTestLog::setInstalledTestCoverage ( bool installed)
static

Definition at line 799 of file qtestlog.cpp.

◆ setMaxWarnings()

void QTestLog::setMaxWarnings ( int max)
static

Definition at line 755 of file qtestlog.cpp.

◆ setPrintAvailableTagsMode()

void QTestLog::setPrintAvailableTagsMode ( )
static

Definition at line 762 of file qtestlog.cpp.

◆ setVerboseLevel()

void QTestLog::setVerboseLevel ( int level)
static

Definition at line 708 of file qtestlog.cpp.

◆ skipCount()

int QTestLog::skipCount ( )
static

Definition at line 777 of file qtestlog.cpp.

◆ startLogging()

void QTestLog::startLogging ( )
static

Definition at line 587 of file qtestlog.cpp.

◆ stopLogging()

void QTestLog::stopLogging ( )
static

Definition at line 599 of file qtestlog.cpp.

◆ totalCount()

int QTestLog::totalCount ( )
static

Definition at line 787 of file qtestlog.cpp.

◆ unhandledIgnoreMessages()

int QTestLog::unhandledIgnoreMessages ( )
static

Definition at line 376 of file qtestlog.cpp.

◆ verboseLevel()

int QTestLog::verboseLevel ( )
static

Definition at line 713 of file qtestlog.cpp.

◆ warn()

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

Definition at line 692 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.8

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

See also
failOnWarning(const char *)

◆ 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.8

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

See also
failOnWarning(const char *)

◆ 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.3

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

See also
failOnWarning()

◆ 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.3

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

See also
failOnWarning()

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