Класс 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)


Подробное описание

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

Предназначен для использования при отладке и тестировании кода.


Методы

QMap< QString, QString > aTests::readConfig ( const QString &  conf_name,
const QString &  log_name = QString::null 
) [static]

Считывает конфиг в объект QMap.

Аргументы:
conf_name - Путь к конфигу
log_name - Путь к логу (не обязательно)
Возвращает:
- map со значениями конфига

Перекрестные ссылки aLog::print().

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

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

void aTests::printline2log ( const QString &  log_name  )  [static]

Пишет строку в лог с именем log_name

Аргументы:
log_name - Путь к логу (не обязательно)

QString aTests::parseCommandLine ( int  argc,
char **  argv,
const QString  requestedParam 
) [static]

Ищет параметр с именем requestedParam в коммандной строке и если находит, то возвращает его значение (то, что идет после знака = до первого пробела). Заменяет знак ~ на /home/app

Аргументы:
argc - число параметров коммандной строки
argv - параметры коммандной строки
requestedParam - параметр для поиска
Возвращает:
- значение параметра


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

Документация по Ananas Library. Последние изменения: Mon Jul 14 11:53:56 2008. Создано системой  doxygen 1.5.5