我正在尝试进行比较两个向量的有效 googletest 测试。为此,我使用 google mock 及其匹配器,但我收到 C3861 错误,提示“未找到 ContainerEq 标识符”,并且 C2512 提示“testing::AssertionResult 没有可用的正确默认构造函数”。为什么?
TEST(MyTestSuite, MyTest)
{
std::vector<int> test1;
std::vector<int> test2;
...
EXPECT_THAT(test1, ContainerEq(test2));
}