我可以在测试项目中创建活动的存根吗?

时间:2010-07-22 02:52:13

标签: android unit-testing testing tdd

我想创建一个我的活动的存根,但我想将它保留在测试项目中,所以不要在实际的apk中。我似乎无法找到办法做到这一点。我明白了:

java.lang.RuntimeException:无法解析以下活动:Intent {act = android.intent.action.MAIN flg = 0x10000000 cmp = com.example.test.StubActivity}

我确实发现如果我把它放在主项目中并相应地放入清单(IntentFilter :(行动:主要,类别:默认))它会起作用,它实际上已经崩溃了,但我并不为此烦恼。稍后要修复的东西。

我确实考虑过将所有内容放在同一个主项目中并且只是有一个测试包,但是我认为这会涉及搞乱清单。将它们分开似乎更好。它只是更干净。

1 个答案:

答案 0 :(得分:1)

我想找到办法做到这一点。你要做的是使用ActivityUnitTestCase测试存根。我正在做的是使用ActivityInstrumentationTestCase2,因此错误。