Simular click sobre boton

Estoy realizando algunas pruebas sobre los metodos que se ejecutan a la respuesta de la GUI, necesito simular desde codigo que se ha hecho una pulsacion sobre el boton para poder ejecutar su codigo. Hay un metodo llamado Click() el cual al parecer lo hace pero me genera algunos errores: (Agradezco cualquier ayuda)

com.vaadin.event.ListenerMethod$MethodException: Invocation of method buttonClick in co.jaivana.design.UbicacionGeograficaPresenter$6 failed.
at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:533)
at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:200)
at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:163)
at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1015)
at com.vaadin.ui.Button.fireClick(Button.java:364)
at com.vaadin.ui.Button.click(Button.java:353)
at co.jaivana.design.UbicacionGeograficatest.testGuardar(UbicacionGeograficatest.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: java.lang.NullPointerException
at de.steinwedel.messagebox.i18n.ButtonCaptionFactory.translate(ButtonCaptionFactory.java:39)
at de.steinwedel.messagebox.MessageBox.withButton(MessageBox.java:601)
at de.steinwedel.messagebox.MessageBox.withCloseButton(MessageBox.java:702)
at de.steinwedel.messagebox.MessageBox.withCloseButton(MessageBox.java:690)
at de.steinwedel.messagebox.MessageBox.open(MessageBox.java:1032)
at co.jaivana.design.UbicacionGeograficaPresenter$6.buttonClick(UbicacionGeograficaPresenter.java:440)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:510)
… 30 more

Hola,

Parece que no es el problema de la funcion ‘click’, pero del componante ‘messagebox’
Mira : https://sourceforge.net/p/messagebox/discussion/general/thread/4a844e4c/

Ententalo con la nueva version del componante.

HTH
Sebastien

Muchas gracias por responder, lo intentare entonces