Класс содержит статические функции для утилит тестирования.
Подробнее...
#include <atests.h>
|
static QMap< QString, QString > | readConfig (const QString &cfg_name, const QString &log_name=QString::null) |
|
static bool | writeConfig (const QString &cfg_name, QMap< QString, QString > cfg, const QString &log_name=QString::null) |
|
static void | print2log (const QString &log_name, const QString &test_name, const QString &status, const QString &text="") |
|
static void | printline2log (const QString &log_name) |
|
static QString | parseCommandLine (int argc, char **argv, const QString requestedParam) |
|
Класс содержит статические функции для утилит тестирования.
Предназначен для использования при отладке и тестировании кода.
◆ parseCommandLine()
QString aTests::parseCommandLine |
( |
int |
argc, |
|
|
char ** |
argv, |
|
|
const QString |
requestedParam |
|
) |
| |
|
static |
Ищет параметр с именем requestedParam в коммандной строке и если находит, то возвращает его значение (то, что идет после знака = до первого пробела). Заменяет знак ~ на /home/abuild
- Аргументы
-
argc | - число параметров коммандной строки |
argv | - параметры коммандной строки |
requestedParam | - параметр для поиска |
- Возвращает
- - значение параметра
◆ print2log()
void aTests::print2log |
( |
const QString & |
log_name, |
|
|
const QString & |
test_name, |
|
|
const QString & |
status, |
|
|
const QString & |
text = "" |
|
) |
| |
|
static |
Пишет текст в лог.
- Аргументы
-
log_name | - Полный путь к лог файлу |
test_name | - Имя теста |
status | - OK, ОШИБКА или ПРОПУЩЕН |
text | - Комментарий |
Используется в writeConfig().
◆ printline2log()
void aTests::printline2log |
( |
const QString & |
log_name | ) |
|
|
static |
Пишет строку в лог с именем log_name
- Аргументы
-
log_name | - Путь к логу (не обязательно) |
◆ readConfig()
QMap< QString, QString > aTests::readConfig |
( |
const QString & |
conf_name, |
|
|
const QString & |
log_name = QString::null |
|
) |
| |
|
static |
Считывает конфиг в объект QMap.
- Аргументы
-
conf_name | - Путь к конфигу |
log_name | - Путь к логу (не обязательно) |
- Возвращает
- - map со значениями конфига
Перекрестные ссылки aLog::print().
◆ writeConfig()
bool aTests::writeConfig |
( |
const QString & |
conf_name, |
|
|
QMap< QString, QString > |
map, |
|
|
const QString & |
log_name = QString::null |
|
) |
| |
|
static |
Пишет конфиг из объекта QMap.
- Аргументы
-
conf_name | - Путь к конфигу |
log_name | - Путь к логу (не обязательно) |
- Возвращает
- - true - успех
Перекрестные ссылки aLog::print() и print2log().
Объявления и описания членов классов находятся в файлах: