【Qt】Qt单元测试详解(五):Google Test 事件

一、简述

gtest提供了多种事件机制,非常方便在测试案例之前或之后做一些操作。总结一下gtest的事件一共有3种:

  • 全局的,所有案例执行前、后。
  • 测试批次TestSuite级别的,在某一批用例中第一个用例前,最后一个用例执行后。
  • 测试用例TestCase级别的,每个TestCase前后。

二、全局事件

要实现全局事件,必须写一个类,继承testing::Environment类,实现里面的SetUp和TearDown方法。

  • SetUp()方法在所有案例执行前执行
  • TearDown()方法在所有案例执行后执行

实现一个类,继承自testing::Environment

class FooEnvironment : public testing::Environment
{
   
public:
    virtual void SetUp()
    {
   
        std

版权声明:本文为u010168781原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。