这样做更方便的方法是什么:
EXPECT_EQ(mock->params.size(), 2);
EXPECT_EQ(mock->params[0], "firstCall");
EXPECT_EQ(mock->params[1], "secondCall");
上面的一个问题是,在进行测试驱动开发时,测试用例会崩溃,其中 mock->params 的大小将首先为零,然后再编写实际的测试代码。
顺便说一句,我不允许使用 GoogleMock,因为它需要某些我无法使用的编译器标志。我可以使用std和boost。