ビジネス ロジックをテストするために、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
)
}
}
}