单元测试验证通过的函数被调用

时间:2016-12-29 04:27:43

标签: android function unit-testing kotlin verify

假设我有这个功能(用Kotlin编写):

fun determineBottomBarView(assignee: String?,
                           showChatAssignerFunction: () -> Unit,
                           showChatComposerFunction: () -> Unit,
                           hideChatComposerAndAssignerFunction: () -> Unit) {
    if (assignee.isNullOrEmpty()) {
        showChatAssignerFunction()
    } else {
        if (assignee.equals(localRequestManager.getUsername())) {
            showChatComposerFunction()
        } else {
            hideChatComposerAndAssignerFunction()
        }
    }
}

当受让人为空或空时,是否可以验证(在单元测试中)showChatAssignerFunction?谢谢大家!

1 个答案:

答案 0 :(得分:5)

当然可以:

NSopenPanel