您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 >
单元测试框架Google Test系列之 - 断言
作者:网络转载 发布时间:[ 2013/12/10 13:49:56 ] 推荐标签:

六、显示返回成功或失败

直接返回成功:SUCCEED();

返回失败:

TEST(ExplicitTest, Demo)
{
    ADD_FAILURE() << "Sorry"; // None Fatal Asserton,继续往下执行。

    //FAIL(); // Fatal Assertion, 不往下执行该案例。

    SUCCEED();
}

七、异常检查

例如:
int Foo(int a, int b)
{
    if (a == 0 || b == 0)
    {
        throw "don't do that";
    }
    int c = a % b;
    if (c == 0)
        return b;
    return Foo(b, c);
}

TEST(FooTest, HandleZeroInput)
{
    EXPECT_ANY_THROW(Foo(10, 0));
    EXPECT_THROW(Foo(0, 5), char*);
}

上一页12345下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd