실패 내가 대신 조롱 유형, UrlHelper
클래스와 같은 시도 할 때, 실제 유형이 인스턴스화되고 있습니다.비웃음 생성자 호출은 우리가</p> <pre><code>Mock.Arragne(()=>new MyClass(Arg.IsAny<string>())).IgnoreInstance().Returns(Mock.Create<MyClass>()); </code></pre> <p>같은 생성자 호출을 정리하지만,에 의해 대신 실제 인스턴스의 조롱 인스턴스를 돌려 줄 수있는 justmock에서 UrlHelper
public void UrlTest()
{
Mock.Arrange(() => HttpContext.Current.Request.RequestContext).Returns(Mock.Create<RequestContext>());
var mockedUrl = Mock.Create<UrlHelper>();
Mock.Arrange(() => new UrlHelper(Arg.IsAny<RequestContext>()))
.IgnoreArguments()
.IgnoreInstance()
.Returns(mockedUrl);
//Here url will have actual instance instead of mocked instance
var model = new UrlModel();
//Assert is ommitted for bravity ..
}