【发布时间】:2013-02-12 13:33:14
【问题描述】:
我想测试连接到 AdWords API 的代码,而无需实际调用 Google(这需要花钱;))。知道如何插入新的 TrafficEstimatorServiceInterface 实现吗?
AdWords Client API 正在使用 Guice 进行依赖注入,但我不确定如何获取 Injector 以对其进行修改?!
如果有帮助,我现在就是这样实现它的:
AdWordsServices adWordsServices = new AdWordsServices();
AdWordsSession session = AdwordsUtils.getSession();
TrafficEstimatorServiceInterface trafficEstimatorService =
adWordsServices.get(session, TrafficEstimatorServiceInterface.class);
【问题讨论】:
-
与其改变 guice 的注入方式,您可以通过传入您自己的 TrafficEstimatorServiceInterface 实现并记录在其上运行的操作来测试您的方法吗?
标签: java guice google-ads-api