我需要为现有项目编写单元测试,使用几个调用firebase的存储库。他们都使用类似的结构,所以希望我能找到一些关于如何对它们进行单元测试的建议。
interface ExampleRepository {
interface RepositoryCallback {
fun onSuccess(response: ArrayList<ExampleModel>)
fun onError(exception: Exception?)
}
fun getListOfExampleFromFirebase(@NonNull callback: RepositoryCallback)
}
如果有人可以提供一些建议或示例,我可以对这些进行单元测试,我真的很感激。我确实理解我不应该测试firebase本身,因为那是第三方库,但是,我应该进行测试以确保我得到的数据是准确的并且代码实际上检索了一些东西。
感谢您的时间