나는 robotlegs 프레임 워크를 배우고있다. 그러나이 질문 또한 일반적인 성격이라고 생각한다.로봇 테스팅의 중재자와 뷰 2
저는 View의 버튼에 이벤트를 수신하는 Mediator 클래스를 가지고 있으며,이 이벤트에서 View의 두 TextField 객체의 적합성을 포함하는 VO를 포함하는 신호를 전달합니다.
아래는 중재자 클래스입니다.
button은보기에 getter 및 setter 만있는 개인 변수입니다.
내 질문은이 단위 테스트를 어떻게하면 좋을까요? 이벤트가 신호가 전달되고 있음을 오면 1.은 내가 모의를 사용할 필요가 있음을 알고
올바른 VO를 포함, 2. 신호가 전달 될 때 ... 확인, 나는 mockolate를 사용하고,하지만 난 원에서 회전하는 이유는보기 클래스의 버튼에서 파견 된 이벤트를 조롱하는 방법을 모르기 때문입니다. 도움이 몇 가지 가능성이있다
public class LoginFormMediator extends Mediator {
//---------------------------------------------------------------
// Public variables
//---------------------------------------------------------------
[Inject]
public var view:LoginFormView;
[Inject]
public var authorizationSignal:AuthorizationSignal;
//---------------------------------------------------------------
// Public Functions
//---------------------------------------------------------------
override public function initialize():void
{
view.button.addEventListener(MouseEvent.CLICK,onLogin,false,0,true);
}
//---------------------------------------------------------------
// Private methods
//---------------------------------------------------------------
private function onLogin(event:MouseEvent):void {
var userInfo:UserInfo = new UserInfo(view.usernameField.text,view.passwordField.text);
authorizationSignal.dispatch(userInfo);
}
}
}
Thankx Creynders을, 당신은 정말 나를보기를 이해하는 데 도움!.신호를 전달하는 방법에 대해 더 많은 옵션 2를 설명 할 수 있습니까? – ThanksBro
에 코드 예제를 추가했습니다. 2/ – Creynders
오 ok :) 완료되었습니다. – ThanksBro