首页 > 解决方案 > 如何在 kotlin 中测试方法返回的类型?

问题描述

所以我正在尝试开发一些 TDD 技能,并且正在做一个在线找到的 kata。

我想测试我的方法是否总是将列表返回给任何给定的有效参数。

我试过了

    @Test
    fun factorsOfShouldReturnAList(){
        assertThat(prime.factorsOf(1), `is`(List::class))
    }

但我的测试总是失败并出现以下错误:

"java.lang.AssertionError: 
Expected: is <interface java.util.List (Kotlin reflection is not available)>
     but: was <[]>
Expected :is <interface java.util.List (Kotlin reflection is not available)>
Actual   :<[]>"

标签: unit-testingkotlintdd

解决方案


推荐阅读