模拟bash输入以测试C ++中的某些代码

时间:2019-05-17 14:57:25

标签: c++ testing googletest

我是C ++上的Gtest的新手,在测试需要用户从bash输入信息的功能时遇到了麻烦。我该如何模拟bash,以使函数认为某人正在bash上写作?

1 个答案:

答案 0 :(得分:0)

制作一个单独的测试文件来导入您的功能。

int func_to_test(int userinput);

int main() {
    func_to_test(0);
    func_to_test(99999);
    func_to_test(-1);

    ....
    return 0;
}

为进一步阅读,我将研究单元测试库/方法。