入力フィールドを作成し、フォームを作成する別のパネルのフォームに含まれるパネルがあります。私の問題は、パネルを単体テストする方法がわからないことです。
私がこの Java を持っているとしましょう:
public class MyPanel extends Panel {
public MyPanel(String id, IModel model) {
super(id, model);
TextField<String> test = new TextField<String>("test");
test.add(new StringValidator.MaximumLengthValidator(5));
add(test);
}
}
そしてhtml:
<?xml version="1.0" encoding="UTF-8" ?>
<html xmlns:wicket>
<head></head>
<body>
<wicket:panel>
<p>
<label wicket:for="test"> <wicket:message key="test" />
</label> <input type="text" wicket:id="test" />
</p>
</wicket:panel>
</body>
</html>
私の MaximumLengthValidator をテストできる単体テストを作成する方法はありますか? パネルにはフォームが含まれていないため、FormTester を直接使用することはできず、WicketTester は Validator を使用していないようです。