Android仪器化单元测试需要引用活动的适配器怎么办?

3
我继承了一些混乱的代码,现在正试图清理它们。我首先要做的事情是编写一些单元测试,对我打算保留一段时间的模块进行测试。不幸的是,其中一个是定制适配器,需要一个指向活动的指针(因为它调用 getWindowManager())。当我开始尝试编写这个测试代码时,我立刻发现了我的测试知识的缺口。我如何将一个活动的指针传递给我正在测试的对象?
我可以启动一个专门的测试活动吗?我应该考虑使用 ActivityUnitTestCase 而不是 AndroidTestCase 吗?所有这些似乎都是对一个相对常见的问题的混乱解决方案?有人知道如何在 android instrumentation testing 中传递一个指向活动的指针,而不需要该活动实际上成为测试对象吗?
感谢您的帮助!
Avtar
1个回答

0

看起来正确的做法是使用AndroidUnitTestCase,并使用一个虚拟活动,让您要测试的实际对象指向它。如果有更好的建议,请告诉我!


你有没有找到比这更好的选项? - AdamMc331

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接