@Test public void checkKeyPressEvent() { tested = false; Button b = new Button(); b.addKeyPressHandler( new KeyPressHandler() { public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) tested = !tested; } }); // Test keyDown(b, KeyCodes.KEY_ESCAPE); // Assert Assert.assertFalse("onKeyPress event should not be triggered", tested); // Test 2 keyPress(b, KeyCodes.KEY_ENTER); // Assert 2 Assert.assertTrue("onKeyPress event was not triggered", tested); }