Android SingleLaunchActivityTestCase无法在测试中启动活动

Android SingleLaunchActivityTestCase无法在测试中启动活动,android,unit-testing,Android,Unit Testing,我是android测试新手。我在测试中只使用了ActivityInstrumentationTestCase2(AITC2),这在Hello测试教程中有解释 我使用AITC2制作了一个测试类,它运行良好。但是,一旦我将基本测试类更改为SingleLaunchActivityTestCase(SLATC),我就得到了RuntimeException,指定“无法解析intent..blablabla..”,我怀疑这是源自launchActivity() 我认为AITC2和SLATC几乎是一样的,除了

我是android测试新手。我在测试中只使用了ActivityInstrumentationTestCase2(AITC2),这在Hello测试教程中有解释

我使用AITC2制作了一个测试类,它运行良好。但是,一旦我将基本测试类更改为SingleLaunchActivityTestCase(SLATC),我就得到了RuntimeException,指定“无法解析intent..blablabla..”,我怀疑这是源自launchActivity()

我认为AITC2和SLATC几乎是一样的,除了在SLATC中测试的活动只启动一次(setUp()对于所有测试用例只启动一次)之外,在AITC2中,活动将针对每个测试用例启动

我试图找到一些关于如何使用SLATC的示例或文档,但仍然没有成功(


有人知道为什么不能在SLATC中启动该活动吗?提前感谢:)

解决了这个问题。我在构造函数中放入了错误的包字符串,因为我的项目中有几个不同的子包

我把[package].activity放进去,它应该只有[package]


回答我自己的问题有点奇怪,但以防有人从我的错误中寻找答案。

我在寻找问题的答案,这有助于缩小问题的范围。感谢您发布您的解决方案