0

我如何用 Catch2 测试从线程调用的无限循环。例如:

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 和 never_loop 方法?这种情况下是否存在任何测试模式?

谢谢!

4

0 回答 0