我有创建输入字段的面板,这些面板包含在另一个创建表单的面板中的表单中。我的问题是我看不到如何对我的面板进行单元测试。
假设我有这个 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。