gtest事件

Posted chen-cai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gtest事件相关的知识,希望对你有一定的参考价值。

“事件”本质就是框架提供的一个方式,让我们能够通过这几种方式来执行自己定制的代码。

1.TestSuite事件

需要写一个类,继承test::Test,然后实现两个静态方法SetUpTestCase方法在第一个TestCase之前执行;TearDownTestCase方法在最后一个TestCase之后执行。
2、TestCase事件
是挂在每个案例执行前后的,需要实现的是SetUp方法和TearDown方法。SetUp方法在每个TestCase之前执行;TearDown方法在每个TestCase之后执行。
3、全局事件
要实现全局事件,必须写一个类,继承testing::Environment类,实现里面的SetUp和TearDown方法。SetUp方法在所有案例执行前执行;TearDown方法在所有案例执行后执行。





以上是关于gtest事件的主要内容,如果未能解决你的问题,请参考以下文章

gtest事件

简单易懂的单元测试框架-gtest

Google开源C++单元测试框架Google Test

gtest从一无所知到熟练使用如何用gtest写单元测试

Catkin 找不到 gtest

gtest从一无所知到熟练运用gtest安装