gpt4 book ai didi

java - Android:单元测试中的键盘输入

转载 作者:太空狗 更新时间:2023-10-29 13:10:59 25 4
gpt4 key购买 nike

我想在我的单元测试中实现用户交互,我希望用户输入一些我需要的信息以便在应用程序中登录,这是我写的:

@Before
public void setup() {
mActivity = Robolectric.buildActivity(MainActivity.class).create().get();
mKeyboard = new Scanner(System.in);
}

@Test
public void userInteraction() {
System.out.println("Enter Username and press Enter : ");
mUsername = mKeyboard.nextLine();
System.out.println("Enter Password and press Enter : ");
mPassword = mKeyboard.nextLine();
System.out.println("Trying to login...");
}

我得到的结果:我看到消息“输入用户名并按 Enter :”,看起来行应用程序实际上正在等待用户输入它,但是,由于某种原因,应用程序根本没有对键盘使用react。如果能以某种方式提供帮助,我正在使用 AndroidStudio。

最佳答案

在这种情况下,我建议您编写 UI 测试(例如使用 Espresso 和 Espresso 测试记录:https://developer.android.com/studio/test/espresso-test-recorder.html)。

关于java - Android:单元测试中的键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41098095/

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