Hi,

I have an app with tests defined inside the androidTest sourceSet. We're 
using the Espresso test framework. Running tests via connectCheck works 
fine. But as soon as I enable instrumentation via "testCoverageEnabled 
true" in my app's "debug" buildType, I get

Tests on Nexus 4 - 4.4.4 failed: Instrumentation run failed due to 
'java.lang.VerifyError'

com.android.builder.testing.ConnectedDevice > hasTests[Nexus 4 - 4.4.4] 
FAILED
No tests found.
null
java.io.IOException: Failed to pull /data/data/<package name>/coverage.ec 
from device
        at 
com.android.builder.testing.ConnectedDevice.pullFile(ConnectedDevice.java:114)
        at 
com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:185)
        at 
com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:48)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Caused by: com.android.ddmlib.SyncException: Remote object doesn't exist!
        at com.android.ddmlib.SyncService.pullFile(SyncService.java:314)
        at com.android.ddmlib.Device.pullFile(Device.java:874)
        at 
com.android.builder.testing.ConnectedDevice.pullFile(ConnectedDevice.java:107)
        ... 8 more
:connectedAndroidTest FAILED

At first I thought this is the infamous bug in dx in conjunction with 
Dagger [1], but so far non of those reports were mentioning the "No tests 
found" error. So maybe the "Remote object doesn't exist!" error indeed is 
[1], but the earlier "No tests found" is something different. Any insights?

[1] https://code.google.com/p/android/issues/detail?id=69174

Regards,
Sebastian

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to