我有一个测试场景:
btn1
。btn1
点击使用意图action=VIEW
,uri=http://www.m10v.com
,category=DEFAULT
启动其他活动。此活动属于另一个包(例如:browser
)答案 0 :(得分:2)
Robolectric应该用于对代码进行单元测试。它会截断android运行时,允许快速测试/重构循环。测试在JVM上运行,而不是在仿真器或设备上运行。因此,您无法使用它与系统中的其他组件进行交互。
对于您的方案,有两种选择:
编写单元测试并仅验证交互,即检查Intent属性。你可以使用Robolectric或ActivityUnitTestCase。
使用UiAutomator Framework(Api 16)编写功能性Ui测试,或使用Api 18引入的新UIAutomation Apis。