【发布时间】:2021-05-11 19:38:48
【问题描述】:
我一直在使用Retrofit,我正在尝试对代码进行单元测试。所以我尝试创建一个名为success_response.json 和failed_response.json 的模拟Json 文件,并将其保存在我项目的资源文件夹中。当我测试下面的代码时,它会抛出NullPointerException
@Test
fun `read Sample Success Json File `() {
val reader = MockResponseFileReader("success_response.json")
assertNotNull(reader.content)
}
MockResponseFileReader.kt
class MockResponseFileReader(path : String) {
var content : String
init {
val reader = InputStreamReader(this.javaClass.classLoader?.getResourceAsStream(path))
content = reader.readText()
reader.close()
}
}
【问题讨论】:
标签: android unit-testing kotlin retrofit mockwebserver