Как смоделировать send (), чтобы провести модульное тестирование функции commSendPacket? - PullRequest
0 голосов
/ 14 декабря 2018

Ниже приведена функция C для отправки данных через сокетное соединение.

void commSendPacket(unsigned char *send_buf,unsigned int len)
    {
     printf("\nIn comsendpacket\n");
     unsigned int send_bytes;
     send_bytes=send(gnew_sockfd,send_buf,len,0);

     printf("Bytes Send :%d\n",send_bytes);

     }

1 Ответ

0 голосов
/ 14 декабря 2018

Просто напишите новый исходный файл mock_send.c.В этом файле реализована фиктивная функция отправки, которая в принципе ничего не делает.Свяжите объект testcase с вашим поддельным объектом отправки, а не с реальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...