标签: java unit-testing events gwt junit
我正在为GWT编写测试,但我没有找到fireEvent测试的任何示例。 谁能帮我?
fireEvent
我有一个事件,它有一个处理程序,它将一些当前变量放在列表中。我想测试触发事件的方法?
这对任何人都有意义吗?
我们需要进行此类单元测试吗?
答案 0 :(得分:1)
我会分开测试
关于1:您可以使用com.google.gwt.event.shared.testing.CountingEventBus然后使用getCount(GwtEvent.Type)查看事件被触发的次数,有关更多信息,请参阅here。 如果您在事件对象中传递数据,并且您想测试可以创建自己的假EventBus(请参阅this和此test以获取更多信息)
com.google.gwt.event.shared.testing.CountingEventBus
getCount(GwtEvent.Type)
EventBus
您还可以在触发事件时测试处理程序是否正确执行。只需在EventBus上触发事件并使用列表的断言(参见this test示例)