gpt4 book ai didi

java - 从仪器测试用例绑定(bind)到服务

转载 作者:行者123 更新时间:2023-11-28 20:15:37 25 4
gpt4 key购买 nike

我有一个仪器测试用例,它试图绑定(bind)到一个单独的应用程序中的服务,以便在测试运行器和单独的应用程序之间进行进程间通信(使用 Android 接口(interface)定义语言)。每次我从测试用例类调用服务类中定义的 stub 方法之一时,我都会得到一个空指针异常。我注意到我的 Service 类中的 onStartCommand 方法从未被调用,表明绑定(bind)从未发生。我主要担心的是:甚至可以在与测试运行器不同的进程中绑定(bind)到服务?如果是这样,我在实现中缺少什么?

最佳答案

仪器测试和测试运行器用于单元测试和小范围功能测试。他们不会像您正在做的那样在大规模集成测试中正常工作。要跨进程使用 AIDL 测试 Activity 是否绑定(bind)到 Service,您需要编写一个示例 Activity 来执行该 Service。

关于java - 从仪器测试用例绑定(bind)到服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19057694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com