私は、開発環境とターゲット環境がまったく異なるプロジェクトに取り組んでいます。ターゲット環境にはさまざまな周辺機器、IO カードなどがあり、私のプロジェクトではこれらの周辺機器を頻繁に使用しています。私の開発環境にはこれらの周辺機器がありません。したがって、私の開発ボックスでの単体テストは、ほとんどの場合役に立ちません。
私は Eclipse CDT とリモート デバッグ プラグインを使用しており、ネットワーク経由でデバッグしています。単体テストをより有効に活用したいと考えており、上記の事実に基づいて、最適なオプションは何かを考えています。これまでのところ、追加する新機能ごとにテスト プログラムを作成し、リモート デバッグでテストしていますが、テストの作成とテストの実行に多くの時間がかかるため、非効率的なテスト方法のように思えます。
助言がありますか?