0

通信とOSフラッシュをテストできるように、シリアルポートをモックすることを検討しています。

模擬シリアルポートから私が望んでいること。(プロジェクトにとって重要な順に)

  • isttyを渡す
  • 自動テストスイートで使用可能(GUIなし)
  • 言語にとらわれない
  • TravisCIで実行できます
  • クロスプラットフォーム

これらすべてのオプションが可能かどうかはわかりません。しかし、そうするのはいいことです。Unixはすべてをファイルとして扱うことを知っているので、isttyを渡すファイルを作成できれば、それは良い解決策になりますが、おそらくWindowsとの互換性はありません。

とにかく、SerialPort通信をテストするためのアイデアは素晴らしいでしょう。

みんな、ありがとう。

4

1 に答える 1

1

CMock を使用すると、.h ファイルを渡してモックを生成できると思います。

それができない場合は、手書きで書きます。スタブといくつかの基本的な既知の戻り値だけです。モック (およびテスト対象のテスト/ユニット) が十分に開発されたら、実際のソケット API を使用した統合テストに切り替えます。

于 2012-11-21T01:13:24.250 に答える