Rhino 모의를 사용하여 테스트하고 싶은 Validate라는 메서드가있는 클래스가 있습니다. Validate 메서드는 SQL 데이터베이스에 차례로 액세스하는 정적 클래스를 호출합니다.Rhino 모의 개인 메서드 무시
나는 테스트를 실행할 때 정적 클래스에 대한 호출을 무시하도록 rhino mock에게 말하고 싶다. 아래 코드를 디버깅 할 때 여전히 정적 클래스가 호출되며 데이터베이스에 액세스하려고하면 "오류 메시지 텍스트"가 반환됩니다.
Rhino 모의를 사용하여 테스트하고 싶은 Validate라는 메서드가있는 클래스가 있습니다. Validate 메서드는 SQL 데이터베이스에 차례로 액세스하는 정적 클래스를 호출합니다.Rhino 모의 개인 메서드 무시
나는 테스트를 실행할 때 정적 클래스에 대한 호출을 무시하도록 rhino mock에게 말하고 싶다. 아래 코드를 디버깅 할 때 여전히 정적 클래스가 호출되며 데이터베이스에 액세스하려고하면 "오류 메시지 텍스트"가 반환됩니다.
Rhino.Mocks (물론 moq와 같은 대부분의 무료 조롱 프레임 워크)는 비 가상 구성원을 모방 할 수 없습니다. @Joe Tuskan이 말했듯이 인터페이스의 기능을 포장하고 생성자에 인터페이스를 삽입하거나 조롱 할 수있는 비 정적 메서드로 사용해야합니다.
지출 할 돈이 있다면 비회원이 조롱받을 수있는 상업용 조롱 도구가 있습니다. 나는 그들과 어떤 경험이 없으므로 이름으로 언급하지 않을 것이다.
"지출 할 돈이 있다면 비회원이 조롱받을 수있는 상업용 조롱 도구가 있습니다." --- 오, 그래서 당신은 당신의 시험을 더 허약하게 만들기 위해 돈을 지불해야합니다. 놀랍습니다! – zerkms
"지출 할 돈이 있다면 비회원이 조롱받을 수있는 상업용 조롱 도구가 있습니다."Telerik은 조롱의 프레임 워크입니다. 그것은 값을 치를만한 가치가 있습니다!
인터페이스에 포장 할 수없는 경우 다른 많은 옵션이 없습니다. 아마 제로 옵션,하지만 그것은 나를 위해 절대 조금 있습니다. – Joe