假设我们有一个例程
int unw_getcontext(unw_context_t *ucp)
The unw_getcontext() routine initializes the context structure pointed to by ucp with the machine-state of the call-site. The exact set of registers stored by unw_getcontext() is platform-specific
这种例程的单元测试必须是什么?当然,我可以使用一些系统调用来获取 CPU 寄存器和类似的东西,然后将其与例程返回的内容进行比较。但是对于单元测试来说,它似乎需要做很多工作。测试理论对测试此类 API 有什么看法?