У меня есть метод для 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 и т. Д ..." для такого рода метода, любезно помогитея с вашими входами.