Пятница, 19.04.2024, 03:37 Приветствую Вас Гость

Quick Soft

Главная | Мой профиль | Форум | Загрузки | RSS | Выход

Описание и регистрация тестового класса

Все тестовые классы — это классы QT и они должны быть наследниками класса QS_TestClass это обязательное требование. Все тесты должны быть слотами, поэтому необходимо также объявить секцию слотов (модификатор доступа может быть любым) и в самой секции уже описываем и реализуем тестовые методы (слоты).

Пример реализации тестового класса MyTest
  1. #ifndef MYTEST_H
  2. #define MYTEST_H
  3.  
  4. #include <QS_QuickUnit.h>
  5.  
  6. class MyTest : public QS_TestClass
  7. {
  8.     Q_OBJECT
  9.  
  10.         protected slots:
  11.  
  12. };
  13.  
  14. #endif // MYTEST_H

Помимо создания класса его надо зарегистрировать, для этого в файле main.cpp необходимо все удалить и добавить следующие строки:

Пример регистрации тестового класса в main.cpp
  1. #include <QS_QuickUnit.h>
  2. #include "MyTest.h"
  3.  
  4. QS_MAIN_BEGIN
  5.     QS_TEST_CLASS( MyTest )
  6. QS_MAIN_END

Теперь можно произвести сборку и запуск модульного теста.

НазадДалее

Категории раздела
QuickUnit [1]
Новости об изменениях в библиотеке QuickUnit
Архив записей
Наш опрос
Помогает ли проект QuickUnit Вам в решении ваших задач модульного тестирования
Всего ответов: 4
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0