Шаблон C ++ для бесконечного теста l oop, вызываемого из потока - PullRequest
0 голосов
/ 07 мая 2020

Как я могу протестировать с помощью Catch2 бесконечный l oop, вызываемый из потока. например:

static vector<some_type> v; //vector with results
class foo
{
   public:
   foo(<many arguments>){}

   void endless_loop()
   {
      while(true)
      {
        //long process
        //....
        v.push_back(result_process);
      }
   }

   void bar()
   {
     thread(foo);
   }
};

В этом случае, как проверить класс foo, bar и метод endless_l oop? Есть ли какой-нибудь тестовый образец для этого случая?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...