버튼과 라디오 버튼 그룹 (SelectOneRadio)이있는 폼이 있습니다. 라디오 버튼을 클릭하면 ajax 이벤트가 발생하고 자바 컨트롤러 클래스의 리스너가 일부 계산을 위해 실행됩니다.JUnit for Action 리스너를 작성하는 방법은 무엇입니까?
**//Xhtml**
<p:selectOneRadio id="id_radio_group" value="#{bean.radioValue}">
<f:selectItem itemValue="a" itemLabel="a"></f:selectItem>
<f:selectItem itemValue="b" itemLabel="b"></f:selectItem>
<f:selectItem itemValue="c" itemLabel="c"></f:selectItem>
<f:selectItem itemValue="d" itemLabel="d"></f:selectItem>
<f:selectItem itemValue="e" itemLabel="e"></f:selectItem>
<f:ajax event="change" listener="#{controller.recordSelectedRadio}"></f:ajax>
</p:selectOneRadio>
**// Controller**
public void recordSelectedRadio(AjaxBehaviorEvent event) {
// Some logics to business specific
}
컨트롤러에 recordSelectedRadio()에 대해 Junit을 쓰려면? 새 AjaxBehaviorEvent 객체를 만들려고했습니다. 그러나 AjaxBehaviorEvent의 생성자는 UIComponent 및 Behavior라는 2 개의 매개 변수를 요구합니다. SelectOneRadio로 UIComponent를 가져올 수 있습니다. 하지만 나는 Behaviuor를 얻을 수 없었다.
JSF의 Ajax 리스너를 위해 JUnit을 작성하는 방법에 대한 아이디어가 있습니까?