如何对自定义 Wicket 组件进行单元测试
鉴于这个非常简单的 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())));
}
}
如何使用 WicketTester 对其进行单元测试?我需要一个页面吗?
Given this really simple Wicket component:
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())));
}
}
How to unit test it using WicketTester? Do I need a page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Wicket 1.5 中,#startComponentInPage(Component) 将为您创建一个页面,以便您可以测试任何类型的组件。
In Wicket 1.5 there is #startComponentInPage(Component) which will create a page for you so you can test any kind of component.
我实际上并没有这样做(我只是 测试面板),但是< code>startComponent() 似乎是这样做的方法。
像这样的东西:
I haven't actually done that (I've only tested panels), but
startComponent()
seems to be the way to do it.Something like this: