gpt4 book ai didi

android - 我将 ui automator 与 android Junit4 一起使用,但我得到了一个 nullPointerException

转载 作者:行者123 更新时间:2023-11-29 02:21:01 25 4
gpt4 key购买 nike

当我初始化 UiDevice 时,我得到了一个 NullPointerExecption ,这是我的错误信息:

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.UiAutomation.setOnAccessibilityEventListener(android.app.UiAutomation$OnAccessibilityEventListener)' on a null object reference here is my code

代码:

@RunWith(AndroidJUnit4.class)
public class DailyTest {

@Rule
public ActivityTestRule<MainActivity> activityTestRule = new ActivityTestRule(MainActivity.class, false, true);
@Before
public void setUp(){
Instrumentation instrumentation =InstrumentationRegistry.getInstrumentation();
Log.d(TAG,"instrumentation="+instrumentation);
UiDevice uiDevice = UiDevice.getInstance(instrumentation);
Log.d(TAG,"uiDevice="+uiDevice);
}
}

最佳答案

您只能在测试方法中初始化UiDevice 对象。 目前,您已使用 @Before 注释方法,它无法初始化 UiDevice

最好把注解改成@Test或者在@Test注解的方法中初始化UiDevice

如果这没有帮助,请分享您的 Module 级别 build.gradle

关于android - 我将 ui automator 与 android Junit4 一起使用,但我得到了一个 nullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55608688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com