-1

软件是在 VXworks 操作系统上使用 C 编程语言开发的。

应用程序与其他应用程序建立套接字连接,并在此过程中调用许多内置的 VXworks 系统调用,如send()、、和。recv()bzero()bcopy()

问题是我正在尝试使用 RTRT 测试工具对我的软件进行单元测试(语句覆盖率)。

作为内置系统调用send()recv()这些系统调用传递和返回的值是我无法控制的。如何使用 RTRT 工具对套接字进行单元测试?

4

1 回答 1

1

bzero 和 bcopy 不需要检查。在 send 和 recv 方面,您可以将 send 和 recv 函子传递给您的函数并使用它们。在生产代码中,它们只是解析为系统发送和接收,在单元测试代码中,您可以编写自己的发送和接收函数,允许您根据需要进行单元测试。

于 2014-10-27T11:43:56.323 回答