KUnitTest
Go to the documentation of this file.
28 #ifndef KUNITTEST_RUNNER_H
29 #define KUNITTEST_RUNNER_H
34 #include <QtCore/QObject>
35 #include <QtCore/QHash>
36 #include <QtCore/QString>
49 #define KUNITTEST_SUITE(suite)\
50 static const QString s_kunittest_suite = suite;
61 #define KUNITTEST_REGISTER_TESTER( tester )\
62 static TesterAutoregister tester##Autoregister( QString(s_kunittest_suite + QString("::") + QString::fromLocal8Bit(#tester)).local8Bit() , new tester ())
64 #define KUNITTEST_REGISTER_NAMEDTESTER( name, tester )\
65 static TesterAutoregister tester##Autoregister( QString(s_kunittest_suite + QString("::") + QString::fromLocal8Bit(name)).local8Bit() , new tester ())
96 static void registerTester(
const char *name,
Tester *test);
108 int numberOfTestCases();
114 static void loadModules(
const QString &folder,
const QString &query);
122 static void setDebugCapturingEnabled(
bool enabled);
127 static bool s_debugCapturingEnabled;
134 int numberOfTests()
const;
137 int numberOfPassedTests()
const;
140 int numberOfFailedTests()
const;
143 int numberOfExpectedFailures()
const;
146 int numberOfSkippedTests()
const;
159 void runTest(
const char *name);
175 void finished(
const char *name,
Tester *test);
179 void registerTests();
202 if ( test->objectName().isNull())
203 test->setObjectName(QLatin1String(name));
204 Runner::registerTester(name, test);
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Jul 16 2013 11:52:26 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.