junit 如何在Android中模拟HandlerThread

jogvjijk  于 2022-11-11  发布在  Android
关注(0)|答案(1)|浏览(146)

我如何在Android中模拟HandlerThread。我正在类的构造函数中创建HandlerThread。我需要模拟HandlerThread来编写测试用例。以下是我的代码

HandlerThread("TimeoutHandlerThread").apply {
    start()
    workHandler = WorkHandler(looper)
}

没有发现任何线索。
我怎么能嘲笑这个
先谢谢你。

9jyewag0

9jyewag01#

你不能模仿类内部的东西。你可以模仿你传递到类中的东西。模仿的解决方案不是在类中创建HandlerThread,而是将它作为一个参数传递给构造函数。然后你就可以随心所欲地模仿它了。

相关问题