diff options
author | Rhys Weatherley <rhys.weatherley@nokia.com> | 2010-12-03 11:03:42 +1000 |
---|---|---|
committer | Rhys Weatherley <rhys.weatherley@nokia.com> | 2010-12-03 11:03:42 +1000 |
commit | 90031b54e941914346b121a9bea97a3f3f846c83 (patch) | |
tree | b5c321fd299720ccd0fa985fd05961445aad0e81 /doc | |
parent | 706b4f1aa415a51d2696ce918aa7cc42ac2bc60e (diff) |
Improve documentation for the QtTest module
Diffstat (limited to 'doc')
-rw-r--r-- | doc/testcases.txt | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/doc/testcases.txt b/doc/testcases.txt index 0461ff7..b012540 100644 --- a/doc/testcases.txt +++ b/doc/testcases.txt @@ -1,11 +1,31 @@ -Organization of QML/3D test cases -================================= +Organization of test cases +========================== -All of the test cases are in subdirectories under "tests/auto/qml3d". -The "tst_qml3d" program searches for files in these subdirectories -that match the pattern "tst_*.qml". Other *.qml files may appear -for auxillary QML components that are used by the test. +The test cases are launched by a C++ harness that consists of +the following code: + + #include <QtTestQuick/qdeclarativetest.h> + QTEST_QUICK_MAIN(qmlexample) + +Where "qmlexample" is an identifier to use to uniquely identify +this set of tests. + +The test harness looks for "tst_*.qml" files in subdirectories under +the application's source directory, which is specified by the +QTEST_QUICK_SOURCE_DIR macro in the *.pro file: + + DEFINES += QTEST_QUICK_SOURCE_DIR=\"\\\"$$PWD\\\"\" + +The QTEST_QUICK_SOURCE_DIR environment variable can also be set +at runtime to override the compiled-in default. This variable will +usually need to be set when the tests are run on a target device +where the directory names are different from the host system. + +Other *.qml files may appear for auxillary QML components that are +used by the test. + +See "tests/qmlexample" for an example of creating a test harness. Basic test cases ================ |