기존 앱에 대한 수용 테스트를 작성하려고합니다.웹 서비스 호출 조롱 ... 때때로
저는 사람이 짧게 사무실에 있는지 아닌지, 근무 시간 및 백업 담당자를 알려주는 웹 서비스를 호출 할 때 문제가 발생했습니다.
대부분의 테스트에서 실제로 웹 서비스를 호출하는 것은 괜찮습니다 ... 예, 이상하지는 않지만,이 서비스가 여러 번 호출되는 입력 및 출력을 만드는 것은 큰 작업입니다.
모의는 입력에 관계없이 모의 결과를 생성해야하지만 호출 및 결과에 임시 데이터가 있으므로 매개 변수를 기반으로 코드에 의해 생성되어야합니다.
내가 선택한 경우 테스트 시나리오의 테스트 방법에서 몇 가지 선택 입력에 대해 다른 결과를 설정할 수 있습니다.
기본적으로 기본적으로 사람들은 사무실에 있습니다. 내가 그들을 위해 모의를 설정하지 않는 한.
Moq을 사용하여이를 수행 할 수 있습니까? 그리고 어떻게?
저는 테스트를 작성하고 조롱하는 데 매우 익숙해 졌으므로 명확한 설명이 필요하면 질문하십시오.
모든 정상적인 호출에서 예상되는 가짜 결과를 생성하고 반환하는 가짜 구현을 만들었습니다. 부재중과 같이 특별한 경우를 원할 때는 테스트 결과를 채울 수있는 "캐시"가 포함되어 있으며 매개 변수가 일치하면 반환됩니다. – CaffGeek