如何对套接字值执行单元测试?

时间:2018-11-01 08:05:38

标签: c unit-testing sockets server

我有一个项目,可以在C语言中创建一个FTP服务器(即将成为客户端)。

更糟糕的是,我想在项目期间应用TDD方法。 我也想知道如何检查套接字的有效性吗?

要执行测试,我使用的是Check框架。

#include "server.h"

START_TEST(test_create_server)
{
    int     socket;
    int     port;

    port = 80;
    socket = create_server(port); // will in fact call socket()
    // function that should test socket validity
    close(socket);
}
END_TEST

int     main(void)
{
    return (0);
}

我读到getsockopt()可能是一种解决方案,但实际上,我没有optname,optval和optlen值。我应该已经有一个客户可以测试吗?我宁愿寻求一个简单但有效的解决方案。

谢谢大家!

0 个答案:

没有答案