Android JUNIT获取键盘视图

Android JUNIT获取键盘视图,android,testing,junit,keyboard,Android,Testing,Junit,Keyboard,我正在(尝试)通过JUnit测试一个键盘应用程序 所以有三个申请 键盘应用程序 备忘录应用程序(仅包含一个EditText的应用程序) 备忘录应用程序的JUnit应用程序 如何从JUnit应用程序获取键盘上下文或视图。 JUnit范围中的findViewById()不起作用,并且InputMethodManager似乎不支持这样的功能 欢迎有任何见解,谢谢!(为noob Q感到抱歉!)假设您想测试键盘应用程序的用户界面,我想说以下几点:一般来说,单元测试用户界面是相当少见的,因为您实际上必须

我正在(尝试)通过JUnit测试一个键盘应用程序

所以有三个申请

  • 键盘应用程序
  • 备忘录应用程序(仅包含一个EditText的应用程序)
  • 备忘录应用程序的JUnit应用程序
如何从JUnit应用程序获取键盘上下文或视图。 JUnit范围中的findViewById()不起作用,并且InputMethodManager似乎不支持这样的功能


欢迎有任何见解,谢谢!(为noob Q感到抱歉!)

假设您想测试键盘应用程序的用户界面,我想说以下几点:一般来说,单元测试用户界面是相当少见的,因为您实际上必须运行应用程序,以便自动化(比如说单击按钮)

还有其他工具可以进行(图形)用户界面测试,比如用于测试网站的Selenium。不幸的是,我不知道Android的GUI测试框架,但我肯定有一个


一般来说,尽量将少量的业务逻辑代码放入与用户界面相关的代码中,这样就可以单独对业务逻辑进行单元测试。总之,,使用JUnit之类的单元测试框架测试图形用户界面不是一个好主意。

假设您想测试键盘应用程序的用户界面,我想说以下几点:一般来说,单元测试用户界面非常少见,因为您实际上必须在为了实现自动化,比如说点击一个按钮

还有其他工具可以进行(图形)用户界面测试,比如用于测试网站的Selenium。不幸的是,我不知道Android的GUI测试框架,但我肯定有一个

一般来说,尽量将少量的业务逻辑代码放入与用户界面相关的代码中,这样就可以单独对业务逻辑进行单元测试。总之,用JUnit这样的单元测试框架测试图形用户界面不是一个好主意