论文部分内容阅读
目前协议栈软件提供的定时器机制无法在单元测试中严格匹配程序实际运行的时序而导致单元测试不通过。文中针对这一现状进行了分析和研究,并提出一种单元测试中定时器自动回放的方法。该方法能够同时兼容Linux、Windows系统,且实现过程由C、Python共同完成。该方法在不影响协议栈软件实际运行的情况下,通过嵌入记录代码到运作态程序中,将定时器事件以通信消息的形式记录到测试用例数据包中,实现了单元测试中定时器消息的自动化验证,大大提高了单元测试的执行效率、精度和质量,对实现平台自动化单元测试具有重大意义。