【发布时间】:2013-01-11 02:12:42
【问题描述】:
我需要为不是我编写的小型学习程序编写测试(使用谷歌测试框架)。 (它只是一个小型控制台游戏,可以从命令行获取模式或只是在运行时获取它) 有一个问题:我无法更改源代码,但几乎所有方法都使用了 cout 和 cin。我的问题是“如何在测试时回答程序的请求(cin)(例如从字符串获取 cin 的数据)?”。
【问题讨论】:
-
./yourProg
-
io重定向只能用于命令?
-
我无法使用可执行文件
-
@greensher:谁说的?是的,它可以。
-
@ybungalobill:我使用谷歌测试框架编写测试。如何在 C++ 中进行重定向?
标签: c++ unit-testing cin