Ограничения для gtest-тестов

12 января 2026

ID gtest_posix

Для gtest-тестов не поддерживаются тесты на отказ (gtest-death-test.h) в связи с ограничениями поддержки POSIX в KasperskyOS. Из-за ограничения взаимодействия между потоками исполнения посредством сигналов (интерфейс kill()) не поддерживаются следующие макросы:

  • ASSERT_DEATH(statement,matcher).
  • EXPECT_DEATH(statement,matcher).
  • EXPECT_DEBUG_DEATH(statement,matcher).
  • ASSERT_DEBUG_DEATH(statement,matcher).
  • EXPECT_EXIT(statement,predicate,matcher).
  • ASSERT_EXIT(statement,predicate,matcher).

Не выполняют никаких действий следующие макросы:

  • EXPECT_DEATH_IF_SUPPORTED(statement,matcher).
  • ASSERT_DEATH_IF_SUPPORTED(statement,matcher).

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!