GTest用于多线程进程

时间:2016-08-03 08:05:37

标签: multithreading googletest

我正在为我的一个多线程进程运行GTest。

我正在Gtest环境中编译流程的所有代码,然后通过测试用例测试代码。

我的问题如下

TEST(TestCase1,TestCase11)
{
Point 1 //i am calling one event of the class over here...the class will be having its separate thread.
Point 2 //Now over here if i am not putting a usleep of some seconds then the event in that separate thread is not getting covered.
}

有一件事需要注意,这是一个事件,它将由框架处理,这样当Point 1生成事件时,它会将执行返回到第2点..但会继续处理一些事情定义事件的线程的上下文。它不是Call函数。

任何人都可以在这里帮忙。如何删除那个睡眠因为时间变化很多次因为事件的执行时间会有所不同。

0 个答案:

没有答案