这是我的问题。我正在为一项C语言项目编写单元测试类,该单元测试类很好用,但它正在测试的一个方法调用了API中的一个方法以与硬件通信。由于硬件的封闭式软件,我真的没有办法在运行测试时让其运行,并且由于测试的黑盒性质,我也不需要这样做。
这些调用只是发送到硬件的char*消息,当我运行我的测试时,我只得到了大量的"无法与API通信"打印输出,我认为这是API进行的某种错误检查。
我的问题是,出于美观输出的考虑,在这种情况下是否有办法捕获、抑制或检查所有进入终端的文本。(那是输出流吧?我对C语言还比较新)
这些调用只是发送到硬件的char*消息,当我运行我的测试时,我只得到了大量的"无法与API通信"打印输出,我认为这是API进行的某种错误检查。
我的问题是,出于美观输出的考虑,在这种情况下是否有办法捕获、抑制或检查所有进入终端的文本。(那是输出流吧?我对C语言还比较新)