Все тестовые классы — это классы QT и они должны быть наследниками класса QS_TestClass это обязательное требование. Все тесты должны быть слотами, поэтому необходимо также объявить секцию слотов (модификатор доступа может быть любым) и в самой секции уже описываем и реализуем тестовые методы (слоты).
Пример реализации тестового класса MyTest
- #ifndef MYTEST_H
- #define MYTEST_H
- #include <QS_QuickUnit.h>
- class MyTest : public QS_TestClass
- {
- Q_OBJECT
- protected slots:
- };
- #endif // MYTEST_H
Помимо создания класса его надо зарегистрировать, для этого в файле main.cpp необходимо все удалить и добавить следующие строки:
Пример регистрации тестового класса в main.cpp
- #include <QS_QuickUnit.h>
- #include "MyTest.h"
- QS_MAIN_BEGIN
- QS_TEST_CLASS( MyTest )
- QS_MAIN_END
Теперь можно произвести сборку и запуск модульного теста.
Назад | Далее |