Bug: android:runAndroidITestBundle - fail
Bug: android:runAndroidITestBundle - fail
Summary
Při spuštění mobilních android testů aplikace selže.
Steps to reproduce
- Spustit android simulátor v android studiu
- Zavolat příkaz
./gradlew android:runAndroidITestBundle
What is the current bug behavior?
Test spadne již při instalaci do zařízení.
What is the expected correct behavior?
Test se nainstaluje, proběhně a všechny testy projdou.
Relevant logs and/or screenshots
[iTest-emulator-5554] INSTALLING Tablexia (3.9.18)-iTest-3.9.18.apk into connected Android device
Exception in thread "Thread-1235" org.gradle.api.GradleException: Could not install Tablexia (3.9.18)-iTest-3.9.18.apk - file does not exists!
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:72)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:59)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:263)
at org.gradle.internal.classpath.intercept.DefaultCallSiteDecorator$DecoratingCallSite.lambda$callConstructor$2(DefaultCallSiteDecorator.java:248)
at org.gradle.internal.instrumentation.api.groovybytecode.InvocationImpl.callNext(InvocationImpl.java:63)
at org.gradle.internal.classpath.intercept.DefaultCallSiteDecorator$1.intercept(DefaultCallSiteDecorator.java:88)
at org.gradle.internal.classpath.intercept.DefaultCallSiteDecorator$DecoratingCallSite.callConstructor(DefaultCallSiteDecorator.java:247)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:277)
at build_7b8r25ezzu8ies9ohxyaqzod5.androidITestBundle(/home/mates/src/f13/f13lab/tablexia/android/build.gradle:299)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:362)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:61)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
at build_7b8r25ezzu8ies9ohxyaqzod5$_run_closure5$_closure43$_closure45$_closure48.doCall$original(/home/mates/src/f13/f13lab/tablexia/android/build.gradle:371)
at build_7b8r25ezzu8ies9ohxyaqzod5$_run_closure5$_closure43$_closure45$_closure48.doCall(/home/mates/src/f13/f13lab/tablexia/android/build.gradle)
at build_7b8r25ezzu8ies9ohxyaqzod5$_run_closure5$_closure43$_closure45$_closure48.doCall$original(/home/mates/src/f13/f13lab/tablexia/android/build.gradle)
at build_7b8r25ezzu8ies9ohxyaqzod5$_run_closure5$_closure43$_closure45$_closure48.doCall(/home/mates/src/f13/f13lab/tablexia/android/build.gradle)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:274)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1030)
at groovy.lang.Closure.call(Closure.java:427)
at groovy.lang.Closure.call(Closure.java:406)
at groovy.lang.Closure.run(Closure.java:498)
at java.base/java.lang.Thread.run(Thread.java:840)
Possible fixes
Zkontrolovat cestu k vygenerovanému apk