0

我有一个返回 SpannableString 的方法。我需要为此方法编写仪器测试。在测试内部,我解析 SpannableString 并检查跨度计数、跨度开始、跨度结束等。这是我的测试示例:

  @Test
    fun testSpannableString() {
        val spannable = SpannableHelper.makeColoredNumber(121212.22)

        val spans = spannable.getSpans(0, spannable.length, CustomColoredSpan::class.java)

        assertEquals(7, spannable.getSpanStart(spans[0]))
        assertEquals(9, spannable.getSpanEnd(spans[0]))
        assertEquals(1, spans.size)
     }

但是,我需要测试更多的输入数据。我想写一个参数化测试,但我的测试中有几个 assertEquals 调用,所以我不明白如何将其转换为参数化测试。也许有一种更优雅的方法可以通过许多 assertEquals 调用为大量输入编写测试。请帮我。

4

0 回答 0