Usando android gradle + dagger para ejecutar instrumentTests

Comencé a usar Android Studio y gradle recientemente para el desarrollo de Android y lo encuentro mucho mejor en general que eclipse / ant o maven. Sin embargo, recientemente comencé a intentar implementar algún tipo de unidad o pruebas de integración con mi aplicación. Pude obtener pruebas básicas de trabajo utilizando el marco de Espresso recientemente lanzado por Google. Sin embargo, tuve algunas pruebas en las que necesitaba burlarme e inyectar versiones simuladas de objetos. Usé dagger en el pasado para otro proyecto, así que incluí dagger en mi proyecto. Sin embargo, ahora mis pruebas no se ejecutarán debido al siguiente error:

gradle connectedCheck

...

4.1.2 error: la ejecución de la instrumentación falló debido a 'java.lang.IllegalAccessError': EspressoApp: connectedCheck

He creado una simple demostración de esto aquí:https://github.com/mwolfe38/android-espresso-dagger

Solo clona y luego desde la línea de comandos ejecuta: gradle connectedCheck

En lo anterior he probado las dependencias de varias maneras, originalmente como esta:

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.squareup.dagger:dagger-compiler:1.1.0'
    compile 'com.squareup.dagger:dagger:1.1.0'

    instrumentTestCompile files('libs/espresso-1.0-SNAPSHOT.jar',
            'libs/testrunner-1.0-SNAPSHOT.jar',
            'libs/testrunner-runtime-1.0-SNAPSHOT.jar')
    instrumentTestCompile 'org.hamcrest:hamcrest-all:1.3'
    instrumentTestCompile 'com.google.guava:guava:15.0'
}

pero eso me da un error con respecto a la inicialización estática. Esto parece ser causado por algún código de inicialización estático en el marco de espresso con respecto a la daga. Entonces, después de agregar las dependencias de daga a instrumentTestCompile, obtengo el IllegalAccessError mencionado anteriormente.

¿Alguien ha tenido suerte incluyendo daga en su proyecto y haciendo pruebas de espresso?