使用GTest测试方法?

时间:2019-10-21 11:53:12

标签: c++ visual-studio unit-testing nunit googletest

我有一个ex的方法:Func(),其中Func返回一个结构对象。

    somestruct Func()
    {

    }

    struct somestruct
    {
    int a;
    int response;
    };

根据参数响应的值,我的测试将通过还是失败。

如果响应成员返回0,则我的测试通过。

    TEST(Testcase, Testcasename)
    {
    somestruct obj;
    obj = Func()
    EXPECT_EQ(0, obj.response);
    }

但是,如果响应参数值是1或2或3,则比我需要调用其他方法Func1()或Func2();如果值比3大,则应调用Func2()和Func3()。如果这些方法调用成功返回,则对Func()的调用将返回0作为响应。

我不知道该如何为这种方法编写测试用例语句“ EXPECT_EQ等...”,请帮我输入您的信息。

0 个答案:

没有答案