Grant Permissions Rule errors out while connecting to UiAutomation
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Ambito
- mobile-dev, testing
Direzione di ricerca
Inizia riproducendo il fallimento intermittente relativo a GrantPermissionRule.grantPermissions e allo stack trace di UiAutomation.connect, utilizzando la dichiarazione dei permessi mostrata nell’issue. Traccia la chiamata da BaseTest.java:40 attraverso PermissionRequester e UiAutomationShellCommand, quindi determina perché eseguire nuovamente l’operazione a volte ha successo. Il lavoro è concluso quando la causa è stata stabilita e la configurazione dei permessi non fallisce più in modo intermittente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I keep getting these errors for few of my automation tests. Most of the times, on re-running the tests, it works fine again
java.lang.RuntimeException: Error while connecting UiAutomation
at android.app.UiAutomation.connect(UiAutomation.java:239)
at android.app.Instrumentation.getUiAutomation(Instrumentation.java:2045)
at android.app.Instrumentation.getUiAutomation(Instrumentation.java:2002)
at androidx.test.runner.permission.UiAutomationShellCommand.<init>(UiAutomationShellCommand.java:65)
at androidx.test.runner.permission.PermissionRequester.addPermissions(PermissionRequester.java:92)
at androidx.test.rule.GrantPermissionRule.grantPermissions(GrantPermissionRule.java:100)
at androidx.test.rule.GrantPermissionRule.grant(GrantPermissionRule.java:94)
at com.example.package.tests.BaseTest.<init>(BaseTest.java:40)
at com.example.package.tests.ReportFragmentTest.<init>(ReportFragmentTest.java:22)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:217)
at org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:266)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at androidx.test.runner.AndroidJUnit4.run(AndroidJUnit4.java:104)
I am granting permissions in the following manner
public GrantPermissionRule grantPermissionRule = GrantPermissionRule.grant(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE, Manifest.permission.READ_EXTERNAL_STORAGE);
Any help in this regards will be appreciated.
- Lingua principale
- Java
- Stelle
- 9.3k
- Fork
- 3.6k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di android/testing-samples
-
Organic*Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 1/100
android/testing-samples#542 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 1/100
android/testing-samples#541 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
android/testing-samples#538 · 1 commento ·
-
testingsms- deploymentAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
android/testing-samples#537 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
android/testing-samples#528 ·
Tutte le issue di android/testing-samples
Issue simili
-
and-bugs and-ui gpx-track
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 2 giorni
-
TerminalRow.mSpaceUsed (short) overflows on terminals wider than 1023 columns, crashing setCharAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
termux/termux-app#5340 ·
I maintainer di solito rispondono entro 1 giorno
-
OpenAICompatibleToolDescriptorSchemaGenerator drops requiredProperties of nested object parametersAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 7 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
apache/rocketmq-dashboard#5110 ·
I maintainer di solito rispondono entro 1 giorno
-
frontend
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
No-Country-simulation/S08-26-equipo04#210 ·
I maintainer di solito rispondono entro 1 giorno