我希望获得对传递给" somePrivateMethod"的MyObjectClass实例的引用。由myMock调用。
现在我使用以下代码段,但我确定有更好的方法。
namespace {
MyObjectClass *myObjectPtr;
ACTION( getIt )
{
myObjectPtr = &arg0;
}
}
...
...
EXPECT_CALL( *myMock, somePrivateMethod( testing::_ ) ).WillOnce( testing::WithArg< 0 >( getIt( ) ) );
我的问题清楚地说明我需要获得对该论点的引用。我想要它的原因无论如何。我只需要知道如何设置指向somePrivateMethod参数的指针。
答案 0 :(得分:0)
执行此操作的方法之一是在get
class A
方法
public:
const int * get_b { return &b; }
但是既然你想检查这个变量的值,你就不需要指针,可以在get
函数中返回变量的值
public:
int get_b { return b; }