Например:
Код: Выделить всё
#include
using namespace std::literals::chrono_literals;
TEST( ThreadDeathTest, death )
{
std::thread t([] {
std::this_thread::sleep_for(2s);
});
// exiting scope destroys thread, causing terminate()
}
Код: Выделить всё
$ctmltest --gtest_filter=ThreadDeathTest.death
Note: Google Test filter = ThreadDeathTest.death
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from ThreadDeathTest
[ RUN ] ThreadDeathTest.death
$
Есть ли способ сообщить googletest, что нужно следить за завершением работы, как это происходит с тестами на смерть?
Подробнее здесь: https://stackoverflow.com/questions/787 ... exit-death