• 增加常用的一系列测试断言方法。
    • 测试失败时的错误信息格式统一。

    gtest设计为比较简便易用,可以满足绝大部分的单元测试场景,如果涉及更复杂的测试场景,可以考虑第三方的testifygoconvey等测试框架。

    使用方式

    简要说明

    1. 断言方法Assert支持任意类型的变量比较。AssertEQ进行断言比较时,会同时比较类型,即严格断言。
    2. 包含断言方法AssertINAssertNI支持slice类型参数,暂不支持map类型参数。

    使用示例

    例如gstr模块其中一个单元测试用例:

    一个单元测试用例可以包含多个C,一个也可以执行多个断言。 断言成功时直接PASS,但是如果断言失败,会输出如下类似的错误信息,并终止当前单元测试用例的继续执行(不会终止后续的其他单元测试用例)。