2

我正在使用 Awareness API,并且想知道,在开发期间,在设备(而不是模拟器)上进行测试的最佳方法是什么?

我想模拟测试它的准确性

位置/活动/天气

例如变化。

我怎样才能实现它?

谢谢!

4

1 回答 1

0

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

您可以通过以下方式执行此操作:

  • 使用 Dagger 等依赖注入库,并将 API 实现隐藏在接口后面
  • 添加接口的库实现
  • 添加另一个模拟您想要实现的行为的存根实现
  • 在 Gradle 配置中,您可以分配接口的正确实现或使用风味功能来配置构建变体(例如意识测试、生产等)

请记住从生产构建中排除存根类。

我不确定确切的实施,但我或多或少会这样。

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

于 2016-10-05T08:01:23.633 回答