SingleLaunchActivityTestCase无法在测试时启动活动

时间:2010-10-13 15:41:25

标签: android unit-testing

我是Android测试的新手。我在测试中使用的只是ActivityInstrumentationTestCase2(AITC2),在Hello,Testing教程中对此进行了解释。

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

我认为AITC2和SLATC几乎相同,除了在SLATC中,被测试的活动仅启动一次(setUp()仅针对所有测试用例启动一次)并且在AITC2中,活动将针对每个测试用例进行启动。

我试图找到一些关于如何使用SLATC但仍然没有运气的示例或文档.. :(。

有人知道为什么活动无法在SLATC中启动?在此先感谢:)

1 个答案:

答案 0 :(得分:2)

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

我把[package] .activity,它应该只是[package]。

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