System.IO.Ports.SerialPort
의 SerialDataReceived 이벤트에 응답하는 이벤트 처리기를 유닛 테스트해야합니다. 이 이벤트 핸들러는 서명단위 테스트를위한 개인 생성자를 사용하여 유형의 인스턴스를 만드는 방법은 무엇입니까?
void SerialDataReceived(object sender, SerialDataReceivedEventArgs e)
내 단위 테스트 메소드로 호출 할 때, 그것은 SerialDataReceivedEventArgs
인스턴스를 필요가있다. 그러나이 객체에는 private 생성자가 있습니다. 그러면 SerialDataReceivedEventArgs
을 메서드에 전달하려면 어떻게해야합니까?
나는 명백한 기술을 여기에서 놓치고 있어야한다라고 확신한다, 나는 긴 날을 보내었다. .. 어떤 충고는 좋습니까?
조롱 프레임 워크를 사용하여 이벤트를 조롱해도 될까요? – luketorjussen
당신이 이것을보고 싶어 할 수도 있습니다 - http://stackoverflow.com/questions/7045776/strategy-to-simulate-events-in-object-under-test – luketorjussen