2016-07-11 30 views
2

AndroidのBluetoothコードテスト用のjunitテストケースを作成しようとしています。 私のパブリックメソッドは、buletoothアダプタを呼び出そうとしますが、java.lang.RuntimeExceptionのようなエラーを出します:android.bluetooth.BluetoothAdapterのメソッドgetDefaultAdapterは嘲笑されません。junitのための模擬Apiを使用してBluetoothアダプタを模擬する方法

いずれのヘルプも非常に高い評価を受けます。

答えて

1

Androidフレームワーク内のBluetoothAdapterはfinalと宣言されているため、MockitoまたはRobolectricを使用してMockできません。ただし、PowerMockを使用することは可能です。 this exampleをご覧ください。

+0

私はBluetoothアダプターをモックでモックしようとしています。デバイス(ボンディングされたデバイス)を取得するためには、nullポインタを使用する必要があります。私もadapter.getbonded依存関係を嘲笑しています。参照可能な実例がありますか –

+0

私が含まれている例は実例です – SoroushA

+0

回答があれば受け入れることを検討してください – SoroushA

関連する問題