【发布时间】:2021-11-16 02:21:06
【问题描述】:
我正在尝试提高测试覆盖率,但我对某些被视为“未覆盖”或“仅部分覆盖”的行感到困惑,例如:
400 -> throw BadRequestException(response.code(), response.errorBody()?.string())
和
if (response.code() !in 200..299) {
throwError(response)
}
throwError 是一个私有函数。我正在测试,使用响应代码 204,有一个成功事件和 400,有抛出正确的错误。但是如何检查 throwError 是否被调用?
另外,当我检查是否抛出了错误 BadRequestException 时,为什么只满足 1 或 2 个条件?
【问题讨论】:
标签: kotlin testing exception bad-request error-code