在我的单元测试用例中,我想检查(失败的)函数的错误消息(写入 STDERR FILENO)是否正确。为此,我需要从 FILE *stderr 中提取错误消息并将其转换为字符串格式。
有谁知道如何实现这一点?
恕我直言,函数应该只返回一个状态代码,但绝不会打印错误消息。那也可以解决您的单元测试问题。