-1

我是单元测试和 Mockito 的新手。我正在尝试为以下 firebase 调用编写单元测试。谁能帮助我如何使用 Mockito 为 FirebaseMessaging 编写单元测试。谢谢

 fun unsubscribeEventVoucherTopic(String topic) {
    
   FirebaseMessaging.getInstance().unsubscribeFromTopic(topic).addOnCompleteListener { task ->
      val msg = "unsubscribe $topic success: ${task.isSuccessful}"
      Log.d(TAG, "unsubscribeEventVoucherTopic: $msg")
    }
}
4

1 回答 1

0

请重新阅读什么是单元测试。它们不应用于具有可能的请求/算法的代码中,这些请求/算法不仅取决于您的代码,还取决于外部情况(例如:互联网请求取决于设备是否有互联网,因此,单元测试将不准确) .

要进行单元测试,您应该提供默认数据并验证您的代码将如何处理它。

于 2022-01-12T12:25:55.473 回答