0

Silverlight 앱에서 RIA 서비스 인증을 사용하고 있습니다. 이제 Moq 프레임 워크를 사용하여 단위 테스트를 추가하고 싶습니다.moq를 사용하여 ria 서비스 인증 테스트

문제점은 WebContext.Current.Authentication에 의해 노출 된 메소드를 시뮬레이트 할 수 없다는 것입니다. 사용자 정의 값을 반환 할 수 없으므로 조롱 된 방법. 예를 들어, LoadUserOperation.IsComplete에 값을 설정할 수 없기 때문에 성공적인 로그인을 시뮬레이션 할 수 없습니다. 그 속성에는 공용 설정자가 없기 때문입니다. 반환 된 모든 구조체에서도 마찬가지입니다. 읽기 전용입니다.

인증 작업을 시뮬레이션하여 내 앱에서 로그인을 테스트 할 수있는 방법이 있습니까?

미리 감사드립니다.

답변

0

도움 주셔서 감사합니다. 코드를 약간 리팩토링하고 RIA 서비스 밀폐 된 클래스에 적절한 인터페이스와 래퍼를 추가 한 다음 해결책을 찾았습니다. This guy shows how.

1

나는 모의 인증 방법을 this post에 보여줍니다.

+0

감사합니다. @ kyle-mcclellan,하지만 저는 RIA 서비스 봉쇄 클래스를 조롱하는 방법을 찾고있었습니다. 약간의 연구가 끝나면 코드를 약간 리팩터링하면 가능하다는 것을 알았습니다. 나는이 스레드에서 대답을 게시하고있다. – alf