为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法在Java单元测试中触发手动触发事件

有没有办法在Java单元测试中触发手动触发事件

RISEBY 2022-09-22 19:29:31
我需要在单元测试中触发列表选择侦听器的手动事件。有没有办法做到这一点或任何解决方法来测试触发代码中的代码?private ListSelectionListener getLeftListSelectionListner(){  return e -> {    if (!leftSelector.getSelectedValueList().isEmpty())    {      rightSelector.getSelectionModel().clearSelection();      getAddBtn().setEnabled(true);    }    else    {      getAddBtn().setEnabled(false);    }  };}
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

多亏了@Maurice佩里,我才想出了一个针对这种情况的单元测试。


  @Test

  public void testGetRightListSelectionListner()

  {

    MultipleSelectionEditor multipleSelectionEditor = new MultipleSelectionEditor();

    ListSelectionEvent listSelectionEvent = mock(ListSelectionEvent.class);


    multipleSelectionEditor.getLeftListSelectionListner().valueChanged(listSelectionEvent);


  }

在这种情况下,我嘲笑并调用了那个被嘲笑的事件ListSelectionEventvalueChanged


查看完整回答
反对 回复 2022-09-22
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信