0

入力フィールドを作成し、フォームを作成する別のパネルのフォームに含まれるパネルがあります。私の問題は、パネルを単体テストする方法がわからないことです。

私がこの 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 を使用していないようです。

4

2 に答える 2