不知道这个gMock示例中的“A”代表什么

时间:2013-03-28 23:09:49

标签: googlemock

EXPECT_CALL(foo, Describe(A<const char*>()))
    .InSequence(s2)
    .WillOnce(Return("dummy"));

在上面的示例文本中,我不明白Describe方法的参数。 它看起来像一个类名,然后是一个模板,但想确认。

1 个答案:

答案 0 :(得分:0)

在这种情况下,它是wildcard matcher,这意味着如果使用string Foo::Describe(const char* name);的任何值调用模拟函数name,则会满足期望。