【发布时间】:2010-11-10 02:44:52
【问题描述】:
我创建了一个在多个活动之间发送意图的应用。在做了一些研究之后,我发现ActivityUnitTestCase 类是为单元测试而设计的,而ActivityInstrumentationTestCase2 是为功能测试而设计的。我了解setUp()、tearDown()、testPreConditions()等方法的使用。但是,我在尝试弄清楚要在前面提到的类中创建什么 user-defined-tests 时遇到了一点困难。我知道有一些方法不能在某些类中调用。
更具体地说,如果我在 activity A 中并单击一个按钮,那么它会调用 startActivityForResult(),它会启动 activity B。然后,我将意图发送回 activity A,该意图在 onActivityResult() 方法中处理。我如何测试onActivityResult() 中的实际结果是否等于预期结果?
我一直在广泛寻找任何有助于消除这种困惑的示例。如果有人可以提供任何帮助,我将不胜感激。
【问题讨论】:
标签: android unit-testing functional-testing