unit-testing - 如何在 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 :<[]>"
解决方案
推荐阅读
- python - 在python 3.8中将整数乘以浮点数时不准确
- ios - 领域在删除或写入时崩溃应用程序,libc++abi.dylib:以 NSException 类型的未捕获异常终止
- r - 创建 Renviron.site 文件的最简单方法
- c - c宏函数中的`...`是什么?
- angular - 无法读取 null 的属性“createText”
- image - 如何获得 GestureDetector 的准确点击位置
- sql - DECIMAL 值自行转换为 INT + 1
- python - 我正在用 python 做一个语音助手,但出现错误你能帮我解决这个问题吗?
- python - Google AIplatform:如何提交工作?
- regex - 如何使用正则表达式搜索和替换换行符?