Actualice Kotlin de 1.0.2 a 1.0.3: java.lang.NoSuchMethodError: no hay método virtual provideInjectedData $ app_compileDebugKotlin ()

Tengo un pequeño proyecto de Kotlin Espresso Dagger2. Funciona bien cuando uso Kotlin 1.0.2. Después de migrar a Kotlin 1.0.3, al ejecutar la testing instrumental Espresso (en MainActivityTest), se produjo un error como el anterior.

My Dagger2 TestModule es el siguiente

@Module open class ApplicationTestModule(protected val mApplication: Application) { @Provides internal fun provideApplication(): Application { return mApplication } @Provides @Singleton internal fun provideInjectedData(): InjectedData { return mock(InjectedData::class.java) } } 

El ApplicationTestModule generado por dagger2 para InjectedData es el siguiente

 package com.elyeproj.kotlinespressomock; import dagger.internal.Factory; import dagger.internal.Preconditions; import javax.annotation.Generated; @Generated( value = "dagger.internal.codegen.ComponentProcessor", comments = "https://google.github.io/dagger" ) public final class ApplicationTestModule_ProvideInjectedData$app_compileDebugKotlinFactory implements Factory<InjectedData> { private final ApplicationTestModule module; public ApplicationTestModule_ProvideInjectedData$app_compileDebugKotlinFactory( ApplicationTestModule module) { assert module != null; this.module = module; } @Override public InjectedData get() { return Preconditions.checkNotNull( module.provideInjectedData$app_compileDebugKotlin(), "Cannot return null from a non-@Nullable @Provides method"); } public static Factory<InjectedData> create(ApplicationTestModule module) { return new ApplicationTestModule_ProvideInjectedData$app_compileDebugKotlinFactory(module); } } 

Donde provideInjectedData$app_compileDebugKotlin() se puede resolver con AndroidStudio. La ejecución de testing falla.

Reverifico que al usar Kotlin 1.0.2 (1.0.1-2), la function anterior también existe y Can not Resolve por AndroidStudio. Pero la testing todavía se ejecuta.

¿Es esto un problema de Kotlin o Daga? ¿Cómo podría resolver esto?

Para duplicar el problema, el código se puede encontrar en https://github.com/elye/kotlinespressomock . Simplemente cambie ext.KOTLIN_VERSION = '1.0.1-2' a ext.KOTLIN_VERSION = '1.0.3' y ejecute MainActivityTest en AndroidTest.