And*_* T. 48 java android robolectric
我有一个与远程android服务交互的小应用程序.我想在单元测试中模拟该服务.我使用Robolectric和JUnit其他测试用例和阴影,但我无法想象如何处理远程服务.
android
JUnit
是否足以使用相同的包创建和启动测试服务,使用相同的实际服务和导出方法aidl?
aidl
由于我没有该服务的代码,我认为我不能使用需要实际类Robolectric的ShadowService.
Robolectric
非常感谢.
Jer*_*oen 2
我将使用Mockito创建接口的 Mock,然后将该实例传递给测试中的代码。您还可以在测试代码中手动创建该接口的实现并使用它。
因此,您必须自己进行模拟,并且重要的是您要测试的代码使用某种形式的依赖项注入来获取对aidl接口的引用,以便您可以在测试中传递您自己的模拟。
归档时间:
13 年,6 月 前
查看次数:
2468 次
最近记录:
7 年,11 月 前