【发布时间】:2012-11-01 14:21:17
【问题描述】:
有什么更方便的方法:
EXPECT_EQ(mock->params.size(), 2);
EXPECT_EQ(mock->params[0], "firstCall");
EXPECT_EQ(mock->params[1], "secondCall");
上面的一个问题是,在进行测试驱动开发时,测试用例会崩溃,其中 mock->params 的大小将首先为零,然后才能编写实际的测试代码。
顺便说一句,我不允许使用 GoogleMock,因为它需要某些我无法使用的编译器标志。我可以使用 std 和 boost。
【问题讨论】:
-
不会使用
ASSERT_EQ代替EXPECT_EQ工作吗?这将立即退出函数。
标签: c++ boost tdd googletest c++98