【问题标题】:SingleLaunchActivityTestCase cannot launch activity on testSingleLaunchActivityTestCase 无法启动测试活动
【发布时间】:2010-10-13 15:41:25
【问题描述】:

我是安卓测试新手。我在测试中使用的只是 ActivityInstrumentationTestCase2 (AITC2),它在 Hello, Testing 教程中进行了说明。

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

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

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

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

【问题讨论】:

    标签: android unit-testing


    【解决方案1】:

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

    我放的是[package].activity,应该只有[package].

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

    【讨论】:

    • 我一直在寻找问题的答案,这有助于缩小问题的范围。感谢您发布您的解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2012-11-23
    • 2017-09-19
    相关资源
    最近更新 更多