0

我正在寻找模拟串行端口,以便测试通信和操作系统刷新。

我希望从模拟串口中得到的东西。(按项目重要性排序)

  • 通行证_
  • 能够与自动化测试套件一起使用(无 gui)
  • 语言不可知论者
  • 能够在 TravisCI 上运行
  • 跨平台

我不知道是否所有这些选项都是可能的。但这样做会很好。我知道 Unix 将所有内容都视为文件,所以如果我可以创建一个通过istty的文件,那将是一个很好的解决方案,但可能与 Windows 不兼容。

无论如何,测试 SerialPort 通信的任何想法都会令人惊叹。

感谢大家。

4

1 回答 1

1

我相信如果您使用 CMock,您可以传递一个 .h 文件并生成一个模拟。

如果做不到这一点,我会手写一个。没什么特别的,只是存根和一些基本的已知返回值。一旦模拟(以及您的测试/被测单元)得到充分开发,我就会切换到使用真实套接字 API 的集成测试

于 2012-11-21T01:13:24.250 回答