我有一个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等...”,请帮我输入您的信息。