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

Android 我可以在测试项目中创建活动的存根吗?,android,unit-testing,testing,tdd,Android,Unit Testing,Testing,Tdd,我想为我的一个活动创建一个存根,但我想将它保留在测试项目中,这样就不会在实际的apk中使用它。不过,我似乎找不到一个办法。我明白了: java.lang.RuntimeException:无法解析以下对象的活动:{act=android.Intent.action.MAIN flg=0x10000000 cmp=com.example.test.StubActivity} 我确实发现,如果我把它放在主项目中,并相应地放在清单中(IntentFilter:(Action:main,Category

我想为我的一个活动创建一个存根,但我想将它保留在测试项目中,这样就不会在实际的apk中使用它。不过,我似乎找不到一个办法。我明白了:

java.lang.RuntimeException:无法解析以下对象的活动:{act=android.Intent.action.MAIN flg=0x10000000 cmp=com.example.test.StubActivity} 我确实发现,如果我把它放在主项目中,并相应地放在清单中(IntentFilter:(Action:main,Category:Default))它会工作的,它实际上崩溃了,但我并不为此烦恼。以后要解决的问题


我确实考虑过把所有的东西都放在同一个主项目中,只需要一个测试包,但我想那会把清单弄乱。把它们分开似乎更好。它只是更干净。

我设法找到一种方法。您要做的是使用ActivityUnitTestCase测试存根。我所做的是使用ActivityInstrumentationTestCase2,因此出现了错误