SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Класс svcs::test::cli::VersionCommandTest

Google Test фикстур для запуска модульных/интеграционных тестов VersionCommand. Подробнее...

#include <IntVersionCommandTest.hxx>

Граф наследования:svcs::test::cli::VersionCommandTest:

Защищенные члены

void SetUp () override
 Настраивает тестовое окружение перед каждым тестом.
void TearDown () override
 Очищает тестовое окружение после каждого теста.
bool containsMessage (const std::vector< Event > &notifications, const std::string &message)
 Проверяет, существует ли конкретное сообщение (подстрока) в любом уведомлении о событии.
bool containsExactMessage (const std::vector< Event > &notifications, const std::string &message)
 Проверяет, содержит ли какое-либо уведомление о событии точно указанное сообщение.

Защищенные данные

std::shared_ptr< MockSubjectmockEventBus
 Общий указатель на mock шину событий для захвата вывода команды.
std::unique_ptr< VersionCommandcommand
 Уникальный указатель на тестируемую команду.

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

Google Test фикстур для запуска модульных/интеграционных тестов VersionCommand.

Этот фикстур предоставляет необходимую инфраструктуру для тестирования VersionCommand:

  • SetUp/TearDown: Инициализация и очистка mock шины событий и объекта команды.
  • Основные компоненты: Экземпляры MockSubject (для захвата вывода) и самого VersionCommand.
  • Вспомогательные методы: Упрощают проверку захваченных уведомлений о событиях на наличие конкретного содержимого.

Методы

◆ containsExactMessage()

bool svcs::test::cli::utils::VersionCommandTest::containsExactMessage ( const std::vector< Event > & notifications,
const std::string & message )
protected

Проверяет, содержит ли какое-либо уведомление о событии точно указанное сообщение.

Аргументы
notificationsСписок захваченных событий.
messageТочное сообщение для поиска.
Возвращает
true если найдено точное совпадение, false в противном случае.

◆ containsMessage()

bool svcs::test::cli::utils::VersionCommandTest::containsMessage ( const std::vector< Event > & notifications,
const std::string & message )
protected

Проверяет, существует ли конкретное сообщение (подстрока) в любом уведомлении о событии.

Аргументы
notificationsСписок захваченных событий.
messageПодстрока для поиска.
Возвращает
true если сообщение найдено, false в противном случае.

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