JUnit4.8.1でGWT2.4を使用しています。GWTTestCaseを拡張するクラスを作成するときに、ページ上のボタンのクリックをシミュレートしたいと思います。現在、私のonModuleLoadメソッドでは、このボタンはローカルフィールドのみです...
public void onModuleLoad() {
final Button submitButton = Button.wrap(Document.get().getElementById(SUBMIT_BUTTON_ID));
...
// Add a handler to send the name to the server
GetHtmlHandler handler = new GetHtmlHandler();
submitButton.addClickHandler(handler);
GWTTestCaseからこのボタンをクリックすることをシミュレートするにはどうすればよいですか?このボタンをパブリックメンバーアクセサーとして公開する必要がありますか?アクセスするためのよりエレガントな方法はありますか?これが私のテストケースにあるものです...
public class GetHtmlTest extends GWTTestCase {
// Entry point class of the GWT application being tested.
private Productplus_gwt productPlusModule;
@Override
public String getModuleName() {
return "com.myco.clearing.productplus.Productplus_gwt";
}
@Before
public void prepareTests() {
productPlusModule = new Productplus_gwt();
productPlusModule.onModuleLoad();
} // setUp
@Test
public void testSuccessEvent() {
// TODO: Simulate clicking on button
} // testSuccessEvent
}
ありがとう、-デイブ