Update documentation for QTest::qExec()
Update the documentation to make it clear that regular test applications should not call QTest::qExec() more than once. Also minor rewording of description of return value. Change-Id: I45bdf520ed10fd3c9232847a0ec0bc2b32d4caf3 Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
This commit is contained in:
parent
0d7cc00c07
commit
2a3738265a
@ -162,11 +162,8 @@ while (myNetworkServerNotResponding() && i++ < 50)
|
||||
|
||||
|
||||
//! [18]
|
||||
MyFirstTestObject test1;
|
||||
MyTestObject test1;
|
||||
QTest::qExec(&test1);
|
||||
|
||||
MySecondTestObject test2;
|
||||
QTest::qExec(&test2);
|
||||
//! [18]
|
||||
|
||||
|
||||
|
@ -1914,20 +1914,25 @@ FatalSignalHandler::~FatalSignalHandler()
|
||||
Optionally, the command line arguments \a argc and \a argv can be provided.
|
||||
For a list of recognized arguments, read \l {QTestLib Command Line Arguments}.
|
||||
|
||||
For stand-alone tests, the convenience macro \l QTEST_MAIN() can
|
||||
be used to declare a main method that parses the command line arguments
|
||||
and executes the tests.
|
||||
|
||||
Returns 0 if all tests passed. Returns a value other than 0 if tests failed
|
||||
or in case of unhandled exceptions. The return value from this function is
|
||||
also the exit code of the test application when the \l QTEST_MAIN() macro
|
||||
is used.
|
||||
|
||||
The following example will run all tests in \c MyFirstTestObject and
|
||||
\c{MySecondTestObject}:
|
||||
The following example will run all tests in \c MyTestObject:
|
||||
|
||||
\snippet doc/src/snippets/code/src_qtestlib_qtestcase.cpp 18
|
||||
|
||||
This function returns 0 if no tests failed, or a value other than 0 if one
|
||||
or more tests failed or in case of unhandled exceptions. (Skipped tests do
|
||||
not influence the return value.)
|
||||
|
||||
For stand-alone test applications, the convenience macro \l QTEST_MAIN() can
|
||||
be used to declare a main() function that parses the command line arguments
|
||||
and executes the tests, avoiding the need to call this function explicitly.
|
||||
|
||||
The return value from this function is also the exit code of the test
|
||||
application when the \l QTEST_MAIN() macro is used.
|
||||
|
||||
For stand-alone test applications, this function should not be called more
|
||||
than once, as command-line options for logging test output to files and
|
||||
executing individual test functions will not behave correctly.
|
||||
|
||||
Note: This function is not reentrant, only one test can run at a time. A
|
||||
test that was executed with qExec() can't run another test via qExec() and
|
||||
threads are not allowed to call qExec() simultaneously.
|
||||
|
Loading…
Reference in New Issue
Block a user