AEM Mockito Junit 5无法遮挡挡块

问题描述

对于在junit5和mockito中返回void的方法,我该如何涵盖catch块。

下面提到的转储方法返回void并抛出RepositoryException和JSONException。

tidyJosnItemWrite.dump(node,stringWriter,-1);

解决方法

您需要编写如下的新测试用例。

private fun setExampleCbOnClickListener() {
    binding.exampleCb.setOnClickListener {
        when ((it as CheckBox).isChecked) {
            true -> methodOne()
            false -> methodTwo()
        }
    }
}