【问题标题】:Android Instrumentation Unit testing an adapter that requires a reference to an activityAndroid Instrumentation 单元测试需要引用活动的适配器
【发布时间】:2013-03-18 20:49:39
【问题描述】:

我继承了一些我正在尝试清理的杂乱代码。我开始的第一件事是在模块上编写一些单元测试,我打算保留一段时间。不幸的是,其中之一是一个自定义适配器,它需要一个指向活动的指针(因为它调用了 getWindowManager() )。当我开始尝试编写此测试代码时,我立即发现我的测试知识存在差距。如何将指向活动的指针传递给我正在测试的对象?

我可以发起一个专门的测试活动吗?我应该查看 ActivityUnitTestCase 而不是 AndroidTestCase 吗?所有这些似乎都是一个相对普遍的问题的混乱解决方案?有谁知道如何在 android 仪器测试中传递指向 Activity 的指针而不让该 Activity 实际上是被测对象?

提前致谢!!

头像

【问题讨论】:

    标签: android unit-testing testing junit instrumentation


    【解决方案1】:

    似乎正确的方法是使用 AndroidUnitTestCase 并使用您正在测试的实际对象可以指向的虚拟活动。如果有人有更好的建议,请告诉我!

    【讨论】:

    • 你有没有找到更好的选择?
    猜你喜欢
    • 1970-01-01
    • 2014-06-06
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多