0

我对 cpp 比较陌生。我目前正在尝试为类 foo 编写新的测试用例,

Class foo2 { 
Public:
 Getsomevariable();
 // do something
}

Class foo {
Private:
Foo2 foo2_obj;
}

Class testfoo {
 protected:
 Foo foo_obj;
 }

TEST_F(testfoo, getsomevariabletest)
{ // ? How to access getsomevariable method of foo2 from foo_obj
 Temp = foo_obj?
 ASSERT_EQ(100,Temp);
 }

现在我使用 foo 的对象进行测试,但是我应该如何从 foo 对象访问 foo2.Getsomevariable()?

请帮忙

4

1 回答 1

0

我创建了一个 main 来演示此目的,但根据您自己的预期目的对其进行调整。

class foo2 {
    public:
    std::string Getsomevariable() {
        return "Hey!";
    }
};

class foo {
    public:
        foo2 foo2_obj;
};

int main() {

    foo f;
    std::cout << f.foo2_obj.Getsomevariable();

}
于 2020-04-24T22:40:19.533 回答