我有一个函数,它希望在指针参数中输入缓冲区长度,然后将读取的字节数放入与输出相同的参数中。现在,在我的单元测试中,我尝试用Hippomock模拟它,并希望检查函数是否使用正确的输入值调用,同时提供一个不同的输出值。我怎样才能做到这一点呢?谢谢!
发布于 2020-09-23 19:28:58
由于我很长时间没有使用Hippomock了,所以我不能给出确切的语法,但这就是Hippomock的Do()方法的用途。
在Hippomock的测试套件中,您可以找到一个带有lambda表达式的使用示例:https://github.com/dascandy/hippomocks/blob/master/HippoMocksTest/test_do.cpp#L20。
https://stackoverflow.com/questions/64026861
复制相似问题