这是我的问题。我正在为 C 中的一个项目开发一个单元测试类。单元测试类工作得很好,但是它正在测试的方法之一从 API 调用一个方法来与一块硬件进行通信。由于硬件是封闭的软件,在我运行测试时我真的没有办法让它运行,而且由于测试的黑盒性质,我不需要这样做。
这些调用只是发送到硬件的 char* 消息,在运行我的测试时,我只是得到很多“无法与 API 通信”的打印输出。我假设这是对 API 部分的某种错误检查。
我的问题是,为了一个漂亮的输出,在这种情况下是否有捕获、抑制或检查所有进入终端的文本。(那是输出流对吗?我对 C 很陌生)