【发布时间】:2020-02-11 10:17:00
【问题描述】:
我有一堂课:
class SomeClass(private val executor: Executor) {
fun doSomething(id: Int, callback: (String, Int) -> Unit) {
executor.execute {
val intValue = id + 1
val stringValue = "Some string result"
callback(stringValue, intValue)
}
}
}
如何为 doSomething 方法创建单元测试?
【问题讨论】:
-
请花一些时间研究您的案例并提出具体问题,而不是要求完整的实施
-
这种用例真的需要coroutines,老实说,它会让测试变得微不足道。如果您想坚持使用执行器版本,那么也许您可以为您的测试提供一个特殊的执行器。
标签: unit-testing kotlin mockito