java - 点击(160.0,120.0)无法完成! (java.lang.SecurityException : Injecting to another application requires INJECT_EVENTS permission)

标签 java android unit-testing junit robotium

当我尝试运行一些 Android 单元测试时,我不断遇到

junit.framework.AssertionFailedError: Click at (160.0, 120.0) can not be completed! (java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permission) at com.robotium.solo.Clicker.clickOnScreen(Clicker.java:106) at com.robotium.solo.Clicker.clickOnScreen(Clicker.java:205) at com.robotium.solo.Clicker.clickOnScreen(Clicker.java:170) at com.robotium.solo.Solo.clickOnView(Solo.java:1096) at course.labs.notificationslab.tests.NewFeedTest.testRun(NewFeedTest.java:41) at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214) at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199) at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176) at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555) at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1879)

有人知道这个问题的原因以及如何解决吗?

谢谢。

最佳答案

如果软键盘打开并覆盖了您尝试单击的项目,通常会导致这种情况。我建议在继续之前确保它已关闭。

关于java - 点击(160.0,120.0)无法完成! (java.lang.SecurityException : Injecting to another application requires INJECT_EVENTS permission),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32789673/

相关文章:

java : queue with maximum capacity

java - Spring 依赖注入(inject)与写入接口(interface)

java - 使用 Apache Cayenne 将对象更新到数据库

android:每行 TextView 限制为 10 个字符

java - Android-无法选择 ListView 项目

java - 获取 Assets 文件夹的完整路径

java - 在 Java 中向接口(interface)添加不变量

java - 当我使用 || 时,我的 boolean 值评估为 FALSE OR 或 JAVA 中的 && 和

unit-testing - 可以在不更改任何代码的情况下对最初未设计的单元测试代码进行测试吗?

java - 有没有一种更简洁的方法来为单元测试伪造 Analytics API