0
Kotlin Unit Testing for Function Parameter and Objectに従って、関数変数funcParam
がオブジェクト関数変数であるため、関数変数funcParam
をテストできました。私のユニットを作成する方法コードは(私たちはそれのために不要な一時変数を排除することができ非常に素晴らしいKotlinの機能である、)匿名/インライン化関数パラメータを使用して書かれている場合はKotlin無名関数パラメータユニットテスト
...
class MyClass1(val myObject: MyObject, val myObject2: MyObject2) {
fun myFunctionOne() {
myObject.functionWithFuncParam{
num: Int ->
// Do something to be tested
myObject2.println(num)
}
}
}
class MyObject() {
fun functionWithFuncParam(funcParam: (Int) -> Unit) {
funcParam(32)
}
}
このコード部分をテストしてテストしますか?
または上記のように関数パラメータのインライン展開は単体テストには適していないため避けるべきですか?