无法在JUnit(espresso)记录的测试中授予权限

时间:2019-02-22 13:45:14

标签: android unit-testing testing junit android-espresso

当我记录浓缩咖啡测试并重播它时,收到此错误,我该如何解决? :

  

junit.framework.AssertionFailedError:无法授予权限,请参阅   有关详细信息,请参见logcat,网址为junit.framework.Assert.fail(Assert.java:50)   android.support.test.runner.permission.PermissionRequester.requestPermissions(PermissionRequester.java:110)   在   android.support.test.rule.GrantPermissionRule $ RequestPermissionStatement.evaluate(GrantPermissionRule.java:128)   在org.junit.rules.RunRules.evaluate(RunRules.java:20)处   org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)在   org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)   在   org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)   在org.junit.runners.ParentRunner处$ 3.run(ParentRunner.java:290)在   org.junit.runners.ParentRunner $ 1.schedule(ParentRunner.java:71)在   org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)在   org.junit.runners.ParentRunner.access $ 000(ParentRunner.java:58)在   org.junit.runners.ParentRunner $ 2.evaluate(ParentRunner.java:268)在   org.junit.runners.ParentRunner.run(ParentRunner.java:363)在   android.support.test.runner.AndroidJUnit4.run(AndroidJUnit4.java:101)   在org.junit.runners.Suite.runChild(Suite.java:128)处   org.junit.runners.Suite.runChild(Suite.java:27)在   org.junit.runners.ParentRunner $ 3.run(ParentRunner.java:290)在   org.junit.runners.ParentRunner $ 1.schedule(ParentRunner.java:71)在   org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)在   org.junit.runners.ParentRunner.access $ 000(ParentRunner.java:58)在   org.junit.runners.ParentRunner $ 2.evaluate(ParentRunner.java:268)在   org.junit.runners.ParentRunner.run(ParentRunner.java:363)在   org.junit.runner.JUnitCore.run(JUnitCore.java:137)在   org.junit.runner.JUnitCore.run(JUnitCore.java:115)在   android.support.test.internal.runner.TestExecutor.execute(TestExecutor.java:56)   在   android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:384)   在   android.app.Instrumentation $ InstrumentationThread.run(Instrumentation.java:2108)

1 个答案:

答案 0 :(得分:0)

通过将我在单元测试中添加的所有权限添加到清单中来解决。