如何对自定义Wicket组件进行单元测试

Edu*_*sta 4 java components unit-testing wicket wicket-tester

鉴于这个非常简单的Wicket组件:

public class ProductImage extends WebComponent {

    public ProductImage(String id, Product p) {
        super(id, new Model(p));
        add(new AttributeModifier("src", true, new Model(p.getImage())));
    }
}
Run Code Online (Sandbox Code Playgroud)

如何使用WicketTester进行单元测试?我需要一个页面吗?

mar*_*n-g 6

在Wicket 1.5中有#startComponentInPage(Component),它将为您创建一个页面,以便您可以测试任何类型的组件.