2

ローカル D-Bus と何らかのやり取りを行う (HAL オブジェクトにアクセスする) メソッドをどのようにテストしますか?

テストの結果は、テストが実行されるシステムによって異なるため、メソッドに信頼できる入力を提供する方法がわかりません。

ちなみに、私はPythonで作業しています。

4

2 に答える 2

0

テスト用の一時的な D-Bus バスを作成し、プログラムがテスト コードで使用するサービスをエミュレートすることもできます。このアプローチは、D-Bus サービス、D-Bus クライアント、またはその両方であるプログラムに使用できます。欠点は、バスのセットアップが少し面倒なことです。Telepathy Gabble などでこれを行うためのコードがあります。

于 2010-01-03T02:46:07.730 に答える