비 가상 함수와 객체의 단위 테스트 모의 만들려면 : 나는 이런 식으로 뭔가 보이는 wsdl.exe 도구를 사용하여 생성 된 가져옵니다 C# 클래스가
public partial class SoapApi : System.Web.Services.Protocols.SoapHttpClientProtocol
{
public SOAPTypeEnum AskServerQuestion()
{
object[] results = return this.Invoke("AskServerQuestion");
return (SOAPTypeEnum) results[0];
}
}
가 좀 얇은 래퍼가를 결과를 추적하는 코드 주위에 코드가 있습니다. 객체 가짜 프레임 워크를 사용하여 가짜 SoapApi 클래스를 만들고 씬 랩퍼 함수에 대한 각 호출에 대해 예측 가능한 결과를 반환 할 수 있습니까?
AskServerQuestion() 함수는 wsdl.exe 도구로 자동 생성되므로 가상으로 만들 수 없습니다.
http://stackoverflow.com/questions/1073684/mocking-non-virtual-methods-in-c –