【问题标题】:Android Junit Testing for Activity Flow活动流的 Android Junit 测试
【发布时间】:2011-12-15 11:42:59
【问题描述】:

我是 Junit 测试框架的新手。是否可以使用断言测试活动流,以检查每个活动是否仅使用 android API 中提供的现有类启动。 看来我们只能在活动级别进行测试。但是我们可以自动化流程吗:比如在活动之间产生前后?

【问题讨论】:

  • 我不知道你是否可以用 JUnit 做到这一点。 JUnit 是一个单元测试工具,您正在谈论系统测试级别的流测试。

标签: android junit integration-testing


【解决方案1】:

是的,通过使用Android instrumentation,它为您提供了在与活动交互时让您进入驾驶员座位的方法,就像系统通过其仪器框架一样。

基本上,您能够触发和管理活动生命周期的各个方面,包括自省活动相互调用的结果。因此,如果您使用过适合测试单个活动的ActivityTestCase,您可以查看InstrumentationTestCase,它为您提供了一次处理多个活动的低级方法。

【讨论】:

  • 是的,我一直坚持通过单击按钮完成新启动的活动,但 Instrumentation.ActivityMonitor 在这种情况下会有所帮助,因此可以四处走动以获取有关新活动及其视图的参考。
猜你喜欢
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-07
  • 2012-11-27
  • 2013-05-18
  • 1970-01-01
相关资源
最近更新 更多