Google Test фикстур для запуска модульных/интеграционных тестов VersionCommand.
Подробнее...
#include <IntVersionCommandTest.hxx>
|
|
void | SetUp () override |
| | Настраивает тестовое окружение перед каждым тестом.
|
|
void | TearDown () override |
| | Очищает тестовое окружение после каждого теста.
|
| bool | containsMessage (const std::vector< Event > ¬ifications, const std::string &message) |
| | Проверяет, существует ли конкретное сообщение (подстрока) в любом уведомлении о событии.
|
| bool | containsExactMessage (const std::vector< Event > ¬ifications, const std::string &message) |
| | Проверяет, содержит ли какое-либо уведомление о событии точно указанное сообщение.
|
|
|
std::shared_ptr< MockSubject > | mockEventBus |
| | Общий указатель на mock шину событий для захвата вывода команды.
|
|
std::unique_ptr< VersionCommand > | command |
| | Уникальный указатель на тестируемую команду.
|
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 в противном случае.
Объявления и описания членов классов находятся в файлах: