Ananas Library 0.9.5
Класс aTests

Класс содержит статические функции для утилит тестирования. Подробнее...

#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().


Объявления и описания членов классов находятся в файлах: