QTest

QTest Namespace Reference

Classes

class  QTouchEventSequence
 

Enumerations

enum  AttributeIndex
 
enum  KeyAction
 
enum  LogElementType
 
enum  MouseAction
 
enum  QBenchmarkMetric
 
enum  TestFailMode
 

Functions

void addColumn (const char *name, T *dummy)
 
QTestDataaddRow (const char *format,...)
 
const char * benchmarkMetricName (QTest::QBenchmarkMetric metric)
 
const char * benchmarkMetricUnit (QTest::QBenchmarkMetric metric)
 
QTouchDevicecreateTouchDevice (QTouchDevice::DeviceType devType)
 
const char * currentAppName ()
 
const char * currentDataTag ()
 
bool currentTestFailed ()
 
const char * currentTestFunction ()
 
void ignoreMessage (QtMsgType type, const char *message)
 
void ignoreMessage (QtMsgType type, const QRegularExpression &messagePattern)
 
void keyClick (QWidget *widget, char key, Qt::KeyboardModifiers modifier, int delay)
 
void keyClick (QWidget *widget, Qt::Key key, Qt::KeyboardModifiers modifier, int delay)
 
void keyClick (QWindow *window, char key, Qt::KeyboardModifiers modifier, int delay)
 
void keyClick (QWindow *window, Qt::Key key, Qt::KeyboardModifiers modifier, int delay)
 
void keyClicks (QWidget *widget, const QString &sequence, Qt::KeyboardModifiers modifier, int delay)
 
void keyEvent (QTest::KeyAction action, QWidget *widget, char ascii, Qt::KeyboardModifiers modifier, int delay)
 
void keyEvent (QTest::KeyAction action, QWidget *widget, Qt::Key key, Qt::KeyboardModifiers modifier, int delay)
 
void keyEvent (QTest::KeyAction action, QWindow *window, char ascii, Qt::KeyboardModifiers modifier, int delay)
 
void keyEvent (QTest::KeyAction action, QWindow *window, Qt::Key key, Qt::KeyboardModifiers modifier, int delay)
 
void keyPress (QWidget *widget, char key, Qt::KeyboardModifiers modifier, int delay)
 
void keyPress (QWidget *widget, Qt::Key key, Qt::KeyboardModifiers modifier, int delay)
 
void keyPress (QWindow *window, char key, Qt::KeyboardModifiers modifier, int delay)
 
void keyPress (QWindow *window, Qt::Key key, Qt::KeyboardModifiers modifier, int delay)
 
void keyRelease (QWidget *widget, char key, Qt::KeyboardModifiers modifier, int delay)
 
void keyRelease (QWidget *widget, Qt::Key key, Qt::KeyboardModifiers modifier, int delay)
 
void keyRelease (QWindow *window, char key, Qt::KeyboardModifiers modifier, int delay)
 
void keyRelease (QWindow *window, Qt::Key key, Qt::KeyboardModifiers modifier, int delay)
 
void keySequence (QWidget *widget, const QKeySequence &keySequence)
 
void keySequence (QWindow *window, const QKeySequence &keySequence)
 
bool kWaitForSignal (QObject *obj, const char *signal, int timeout=0)
 
void mouseClick (QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay)
 
void mouseClick (QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers stateKey, QPoint pos, int delay)
 
void mouseDClick (QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay)
 
void mouseDClick (QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers stateKey, QPoint pos, int delay)
 
void mouseMove (QWidget *widget, QPoint pos, int delay)
 
void mouseMove (QWindow *window, QPoint pos, int delay)
 
void mousePress (QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay)
 
void mousePress (QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers stateKey, QPoint pos, int delay)
 
void mouseRelease (QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay)
 
void mouseRelease (QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers stateKey, QPoint pos, int delay)
 
QTestDatanewRow (const char *dataTag)
 
 QBENCHMARK QBENCHMARK
 
 QBENCHMARK_ONCE QBENCHMARK_ONCE
 
 QCOMPARE (actual, expected)
 
int qExec (QObject *testObject, const QStringList &arguments)
 
int qExec (QObject *testObject, int argc, char **argv)
 
 QEXPECT_FAIL (dataIndex, comment, mode)
 
QSharedPointer< QTemporaryDirqExtractTestData (const QString &dirName)
 
 QFAIL (message)
 
 QFETCH (type, name)
 
 QFETCH_GLOBAL (type, name)
 
 QFINDTESTDATA (filename)
 
 QSKIP (description)
 
void qSleep (int ms)
 
 QTEST (actual, testElement)
 
 QTEST_APPLESS_MAIN (TestClass)
 
 QTEST_GUILESS_MAIN (TestClass)
 
 QTEST_MAIN (TestClass)
 
 QTRY_COMPARE (actual, expected)
 
 QTRY_COMPARE_WITH_TIMEOUT (actual, expected, timeout)
 
 QTRY_VERIFY (condition)
 
 QTRY_VERIFY2 (condition, message)
 
 QTRY_VERIFY2_WITH_TIMEOUT (condition, message, timeout)
 
 QTRY_VERIFY_WITH_TIMEOUT (condition, timeout)
 
 QVERIFY (condition)
 
 QVERIFY2 (condition, message)
 
 QVERIFY_EXCEPTION_THROWN (expression, exceptiontype)
 
void qWait (int ms)
 
bool qWaitFor (Functor predicate, int timeout)
 
bool qWaitForWindowActive (QWidget *widget, int timeout)
 
bool qWaitForWindowActive (QWindow *window, int timeout)
 
bool qWaitForWindowExposed (QWidget *widget, int timeout)
 
bool qWaitForWindowExposed (QWindow *window, int timeout)
 
bool qWaitForWindowShown (QWidget *widget, int timeout)
 
 QWARN (message)
 
void setBenchmarkResult (qreal result, QTest::QBenchmarkMetric metric)
 
char * toHexRepresentation (const char *ba, int length)
 
char * toString (const QByteArray &ba)
 
char * toString (const QCborError &c)
 
char * toString (const QChar &character)
 
char * toString (const QDate &date)
 
char * toString (const QDateTime &dateTime)
 
char * toString (const QLatin1String &string)
 
char * toString (const QPair< T1, T2 > &pair)
 
char * toString (const QPoint &point)
 
char * toString (const QPointF &point)
 
char * toString (const QRect &rectangle)
 
char * toString (const QRectF &rectangle)
 
char * toString (const QSize &size)
 
char * toString (const QSizeF &size)
 
char * toString (const QString &string)
 
char * toString (const QStringView &string)
 
char * toString (const QTime &time)
 
char * toString (const QUrl &url)
 
char * toString (const QUuid &uuid)
 
char * toString (const QVariant &variant)
 
char * toString (const QVector2D &v)
 
char * toString (const QVector3D &v)
 
char * toString (const QVector4D &v)
 
char * toString (const std::pair< T1, T2 > &pair)
 
char * toString (const std::tuple< Types... > &tuple)
 
char * toString (const T &value)
 
char * toString (QSizePolicy sp)
 
char * toString (QSizePolicy::ControlType ct)
 
char * toString (QSizePolicy::ControlTypes cts)
 
char * toString (QSizePolicy::Policy p)
 
char * toString (std::nullptr_t)
 
QTest::QTouchEventSequence touchEvent (QWidget *widget, QTouchDevice *device, bool autoCommit)
 
QTest::QTouchEventSequence touchEvent (QWindow *window, QTouchDevice *device, bool autoCommit)
 

Variables

 Abort
 
 AI_Description
 
 AI_Errors
 
 AI_Failures
 
 AI_File
 
 AI_Iterations
 
 AI_Line
 
 AI_Metric
 
 AI_Name
 
 AI_PropertyValue
 
 AI_QTestVersion
 
 AI_QtVersion
 
 AI_Result
 
 AI_Tag
 
 AI_Tests
 
 AI_Type
 
 AI_Undefined
 
 AI_Value
 
 AlignmentFaults
 
 BitsPerSecond
 
 BranchInstructions
 
 BranchMisses
 
 BusCycles
 
 BytesAllocated
 
 BytesPerSecond
 
 CacheMisses
 
 CachePrefetches
 
 CachePrefetchMisses
 
 CacheReadMisses
 
 CacheReads
 
 CacheReferences
 
 CacheWriteMisses
 
 CacheWrites
 
 Click
 
 ContextSwitches
 
 Continue
 
 CPUCycles
 
 CPUMigrations
 
 CPUTicks
 
 EmulationFaults
 
 Events
 
 FramesPerSecond
 
 InstructionReads
 
 Instructions
 
 LET_Benchmark
 
 LET_Error
 
 LET_Failure
 
 LET_Properties
 
 LET_Property
 
 LET_SystemError
 
 LET_TestCase
 
 LET_TestSuite
 
 LET_Undefined
 
 MajorPageFaults
 
 MinorPageFaults
 
 MouseClick
 
 MouseDClick
 
 MouseMove
 
 MousePress
 
 MouseRelease
 
 PageFaults
 
 Press
 
 RefCPUCycles
 
 Release
 
 Shortcut
 
 StalledCycles
 
 WalltimeMilliseconds
 
 WalltimeNanoseconds
 

Detailed Description

The QTest namespace.

Function Documentation

◆ kWaitForSignal()

bool QTest::kWaitForSignal ( QObject obj,
const char *  signal,
int  timeout = 0 
)

Starts an event loop that runs until the given signal is received.

Optionally the event loop can return earlier on a timeout.

Parameters
timeoutthe timeout in milliseconds
Returns
true if the requested signal was received false on timeout
Deprecated:
since 5.0, use QSignalSpy::wait(timeout)

Definition at line 62 of file qtest_kde.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Dec 11 2023 03:57:27 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.