Java TextButton上的测试事件处理程序
我正在尝试编写通过Java TextButton上的测试事件处理程序,java,gwt,junit,Java,Gwt,Junit,我正在尝试编写通过addSelectHandler添加到TextButton的自定义处理程序的单元测试 我将事件处理程序添加为 public class TestClass { public void add(TextButton button) { button.addSelectHandler(new SelectHandler() { @Override public void onSelect(SelectEvent
addSelectHandler
添加到TextButton
的自定义处理程序的单元测试
我将事件处理程序添加为
public class TestClass {
public void add(TextButton button) {
button.addSelectHandler(new SelectHandler() {
@Override
public void onSelect(SelectEvent selectEvent) {
System.out.println("This is called");
}
});
}
}
现在在测试中,我试着做以下几点
@Test
public void test() {
TextButton textButton = new TextButton();
TestClass testClass = new TestClass();
testClass.add(textButton);
textButton.fireEvent(new SelectEvent());
}
但是,日志从未打印。我不确定这里出了什么问题。
有人能帮我吗?您可能需要设置
delayTestFinish(500)代码>
这使得GWT测试用例异步
请参阅上的“异步测试”,我猜fireEvent是一个异步调用?测试可能在处理事件之前完成