Den*_*kiy 6 inline suspend mockk
当我尝试模拟挂起内联函数时,看起来 coEvery 挂起。
如果删除内联修饰符,下面的代码将起作用
storeApi 中的函数: suspend inline fun getAllStores(): List<Store>
suspend inline fun getAllStores(): List<Store>
测试代码: coEvery { storeApi.getAllStores() } returns allStores
coEvery { storeApi.getAllStores() } returns allStores
我想要一种方法来模拟挂起内联函数,而不仅仅是挂起
小智 9
简单的答案 - 不,也不可能:
与其他模拟框架一样,mockk 依赖于方法的字节码级别检测。当您将函数标记为时,inline编译器不会在字节码级别生成方法。
inline
归档时间:
6 年,7 月 前
查看次数:
2492 次
最近记录:
3 年,1 月 前