好的,所以我正在使用 gtest 进行单元测试,并且我有一些我想做的事情:
class A {
/* Private members */
public:
bool function_to_test(int index);
}
在测试功能中,我想使用:
A testEntity;
const int b = 40;
ASSERT_PRED1(testEntity.function_to_test, b);
这似乎不起作用,因为它ASSERT_PREDx
似乎是为全局范围功能设计的。我收到一条消息
argument of type ‘bool (A::)(int) {aka bool (A::)(int)}’ does not match ‘bool (A::*)(int)’
我想知道是否有一个很好的解决方法?我总是可以使用带有全局变量的函数,但我不确定是否有一种单行方式。