我在检票口应用程序中使用了以下面板,我想编写一个测试以确保调用 addPatternValidator(String pattern) 将 PatternValidator 添加到 TextField。
public class StringTextBoxPanel extends Panel {
private static final long serialVersionUID = 1L;
private String stringModel = new String();
private TextField<String> textfield;
private Label label;
public StringTextBoxPanel(String id, String labelText) {
super(id);
label = new Label("label", labelText);
textfield = new TextField<String>("textField", new PropertyModel<String>(this, "stringModel"));
add(label);
add(textfield);
}
public String getValue() {
return textfield.getValue();
}
public void addPatternValidator(String pattern) {
this.get(textfield.getId()).add(new PatternValidator(pattern));
}
public void setRequired() {
textfield.setRequired(true);
}
}
可以用 WicketTester 做到这一点吗?