java - NestedTree 上的测试 CheckBox 失败

标签 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 测试该组件?

最佳答案

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

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

关于java - NestedTree 上的测试 CheckBox 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31293587/

相关文章:

ajax - Wicket 和 SVG - 是否存在任何组件?

java - 如何更改 wicket DatePicker 标记?

java - 为什么我不需要在这里用 try、catch 包装已检查的异常?

java - Java 数组和列表的共同祖先

java - 如何使用 Mockito 验证未使用任何参数组合调用的模拟方法

reactjs - 使用 jest 和 react-testing-library 测试 react 上下文

mysql - 通过导致内存不足错误的列表在 Wicket 口表中加载数百万个数据库行

java - 无法在 Groovy/Java 中编写 JSON 字符串

java - 检查当前时间是否距离 "last_updated"时间超过一个小时

unit-testing - 围绕异常对区域进行单元测试的正确方法是什么