我是Android测试的新手。我在测试中使用的只是ActivityInstrumentationTestCase2(AITC2),在Hello,Testing教程中对此进行了解释。
我使用AITC2制作了一个测试类,它运行良好。但是,一旦我将基本测试类更改为SingleLaunchActivityTestCase(SLATC),我得到RuntimeException,指定“无法解析intent .. blabla ..”,我怀疑它来自launchActivity()。
我认为AITC2和SLATC几乎相同,除了在SLATC中,被测试的活动仅启动一次(setUp()仅针对所有测试用例启动一次)并且在AITC2中,活动将针对每个测试用例进行启动。
我试图找到一些关于如何使用SLATC但仍然没有运气的示例或文档.. :(。
有人知道为什么活动无法在SLATC中启动?在此先感谢:)
答案 0 :(得分:2)
解决了它。我在构造函数中放了一个错误的包字符串,因为我的项目中有几个不同的子包。
我把[package] .activity,它应该只是[package]。
有点奇怪地回答我自己的问题,但以防万一有人从我的同样的错误中寻找答案。