ローカル D-Bus と何らかのやり取りを行う (HAL オブジェクトにアクセスする) メソッドをどのようにテストしますか?
テストの結果は、テストが実行されるシステムによって異なるため、メソッドに信頼できる入力を提供する方法がわかりません。
ちなみに、私はPythonで作業しています。
ローカル D-Bus と何らかのやり取りを行う (HAL オブジェクトにアクセスする) メソッドをどのようにテストしますか?
テストの結果は、テストが実行されるシステムによって異なるため、メソッドに信頼できる入力を提供する方法がわかりません。
ちなみに、私はPythonで作業しています。
テスト用の一時的な D-Bus バスを作成し、プログラムがテスト コードで使用するサービスをエミュレートすることもできます。このアプローチは、D-Bus サービス、D-Bus クライアント、またはその両方であるプログラムに使用できます。欠点は、バスのセットアップが少し面倒なことです。Telepathy Gabble などでこれを行うためのコードがあります。