Тестирование метода с использованием GTest? - PullRequest
0 голосов
/ 21 октября 2019

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

...