【发布时间】:2016-02-26 17:41:59
【问题描述】:
我正在尝试了解使用 gcov/lcov 生成的分支覆盖率报告。这是输出的一部分。问题出在第 84 行,我在调用存根函数旁边有一个明显的减号。存根不分支语句。
如何解释函数调用中缺少的分支覆盖?
81 [ + + ][ + + ]: 28 : if(SerialIO_response_count > 0 && SerialIO_tx_read != SerialIO_tx_write ){
82 : :
83 : 16 : tx_char = SerialIO_get_next_from_buffer(TX_BUFFER);
84 [ + - ]: 16 : usart_write_job(SerialIO_usart_module, &tx_char);
85 : :
86 : : // Decrement response count if CR transmitted
87 [ + + ]: 16 : if(tx_char == '\r')
88 : 4 : SerialIO_response_count--;
谢谢!
【问题讨论】: