测试检票口页面

时间:2013-04-08 15:31:45

标签: wicket wicket-tester

我正在为wicket页面编写测试。我的页面上有三个下拉列表。根据从下拉列表中选择的值,面板将被渲染(面板包含数据表)。 如何更改wicket测试中下拉列表的值,以便我可以测试渲染的面板以选择不同的值组合?

1 个答案:

答案 0 :(得分:3)

@Test
public void testPanel() {
    WicketTester tester = new WicketTester(new JavaWhatApplication()) ;

    DropDownChoice<Type> typeDropDown = 
(DropDownChoice<Type>)tester.getComponentFromLastRenderedPage("categoryForm:types");
    assertEquals(3, typeDropDown.getChoices().size());

    FormTester formTester = tester.newFormTester("categoryForm",false);
    formTester.select("types", 1);   // 1 is index
    tester.executeAjaxEvent("categoryForm:types", "onchange"); 

}

Wicket Quick Guide - Unit Testing