0

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

0 に答える 0