为了测试我的业务逻辑,我正在使用 mockk 库。但我也有一些辅助类,其中包含使用 SpannableString、ForegroundColorSpan 等的方法。我还需要为这些方法编写测试。但是,我不太了解如何正确编写此类测试,因为在此之前我只为业务逻辑编写测试。我可以编写使用 mockk 测试 SpannableString 测试吗?不幸的是,我还没有找到任何好的例子来演示如何编写这样的测试。请帮我。这是我需要编写测试的代码示例:
fun formatSum(sum: Double): SpannableString {
return SpannableString(sum.toString()).apply {
if (ceil(sum)!= sum) {
setSpan(
ForegroundColorSpan(getColor(R.color.red)),
sum.toString().length - 2,
sum.toString().length,
0
)
}
}
}