6

WicketWebPageの単体テストを書いています。ページを起動し、フィールドに入力し、リンクをクリックしてから、いくつかのアサーションを作成したいと思います。

WicketTesterBaseWicketTesterのAPIを見ると、入力フィールドを見つけるためのパス( "form:input"など)を使用してテキストを入力できるメソッドが見つかりませんでした。

// set up WicketTester; create page
tester.startPage(page);
tester. // Type into input field - how to do this?
tester.clickLink("form:continueButton");
// assert something

私は何か見落としてますか?これはかなり基本的なユースケースのようです。このようにWicketTesterを使用することになっていないのですか?(clickLink()のようなメソッドが存在することを考えると、これは驚くべきことです。)

4

1 に答える 1

9

使用FormTester:

FormTester formTester = tester.newFormTester("form");
formTester.setValue("myformfield", "Hello Sailor");

参照:

于 2010-10-26T08:49:51.010 に答える