I'm currently trying to run some unit tests on a class that uses HTTPtransport and is part of an Android application. The docs for google-api says that this should be fine since the Apache transport is built into Android.
However, when running my tests I get the following error:
java.lang.IllegalStateException: unable to load NetHttpTrasnport at com.google.api.client.http.HttpTransport.useLowLevelHttpTransport(HttpTransport.java:98) at com.google.api.client.http.HttpTransport.(HttpTransport.java:156) at com.google.api.client.googleapis.GoogleTransport.create(GoogleTransport.java:58) at uk.co.redfruit.android.whogotwhat.googlebase.GoogleBaseSearch.search(GoogleBaseSearch.java:41) at uk.co.redfruit.android.whogotwhat.test.GoogleBaseSearchTest.testSearchForBarcode(GoogleBaseSearchTest.java:22) at java.lang.reflect.Method.invokeNative(Native Method) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:430) at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
Is this a bug? Or am I just missing something?