NestedTree上的Test CheckBox失败

时间:2015-07-08 13:04:34

标签: java unit-testing wicket wicket-6

我基于来自www.wicket-library.com/wicket-examples的NestedTree示例构建了我的树应用程序,但我正在努力使用WicketTester测试此组件。

使用WicketTester我在CheckBox上触发AJAX事件:

tester.executeAjaxEvent("path:to:checkbox", "onclick");

AjaxCheckBox onUpdate事件也会被触发,但它的模型不会改变。

带有AjaxCheckBox和PropertyModel的简单页面工作正常,模型按预期更改:

add(new AjaxCheckBox("check", new PropertyModel<>(this, "checked")));

用WicketTester测试这个组件是不可能的吗?

1 个答案:

答案 0 :(得分:2)

您必须为复选框设置一个值,只需执行一次点击就不会在请求中发送任何输入:

formTester.setValue("path:to:checkbox", true);