使用libusb测试应用程序而不使用真正的硬件

fak*_*ake 5 testing libusb

我正在编写的应用程序的一部分使用libusb与设备通信,我很难测试我的代码.是否有一个框架来创建虚假的USB设备或另一种模拟libusb的方法,以便更好地自动化测试,能够在CI上进行测试,重现边缘情况等?

小智 0

umockdev提供了记录特定设备的属性和行为的工具,并在加载了先前记录的设备的测试台下运行程序或测试套件。

主页源代码和示例