저는 조롱하는 것이 처음이며 Rhino Mock으로 시작했습니다. 내 시나리오는 이렇게 .. 내 클래스 라이브러리에 나는 공용 함수를 가지고 있고 그 안에는 서비스로부터 출력을 얻는 개인 함수 호출이있다. 개인 함수 종속성을 제거하려고한다.Rhino 모의를 사용하여 공용 함수 내에서 개인 함수의 종속성 제거
public class Employee
{
public virtual string GetFullName(string firstName, string lastName)
{
string middleName = GetMiddleName();
return string.Format("{0} {2} {1}", firstName, lastName,middleName);
}
private virtual string GetMiddleName()
{
// Some call to Service
return "George";
}
}
이 있지만, 난 그냥 GetMiddleName() 함수의 종속성을 제거하는 방법을 알고 싶어 내 진짜 시나리오 아니고, 내가 단위 테스트 동안 일부 기본 값을 반환해야합니다.
참고 : 나는 같은 기능을 Interface..Keeping 포함 here..or 민간 기능을 변경할 수 없습니다, 이거 받아요
해당 코드는 처음부터 컴파일되지 않습니다. 개인 메소드는 가상 일 수 없습니다. –