测试Awareness Api准确度的最佳方法是什么?

时间:2016-10-05 07:33:55

标签: android google-awareness

我正在使用Awareness API,并想知道,在开发过程中,在设备(不是模拟器)上测试的最佳方法是什么?

我想模仿以测试其准确性

  

位置/活动/天气

例如,

更改。

我怎样才能实现它?

谢谢!

1 个答案:

答案 0 :(得分:0)

你的问题非常笼统,所以我会给出一般答案。基本上,您不应该测试外部API和库,因此您应该以不同方式命名此线程。您要做的是模拟API的特定行为。

您可以通过以下方式完成此操作:

  • 使用像Dagger这样的依赖注入库并隐藏API 界面背后的实施
  • 添加接口的库实现
  • 添加另一个模拟您想要实现的行为的存根实现
  • 在Gradle配置中,您可以正确分配 实现接口或使用flavor功能 配置构建变体(例如,感知测试,生产等)

请记住从生产版本中排除Stub类。

我不确定具体的实施情况,但我或多或少会这样做。

此外,您可以通过单元测试来测试特定功能