단위 테스트 및 모의 프레임 워크를 처음 사용했습니다.단위 테스트 모의 방법
는 제가 모의 프레임 워크
을 통해 테스트 할 여기 목록으로
public virtual List<TemplateClass> GetTemplateist()
{
//this is dummy implementation
return _templatelist;
}
를 데이터베이스 및 반환에서 데이터를 검색하는 방법을 테스트 할 내 테스트는 다음과 같이한다.
[SetUp]
public void TemplateListServiceTestSetUp()
{
objlsttemplateList = new List<TemplateClass>();
TemplateClass objtemplateclass = new TemplateClass();
objlsttemplateList .Add(objtemplateclass);
mock = new Mock<TemplateClassService>();
mock.Setup(x => x.GetTemplatelist()).Returns(objlsttemplateList);
}
[Test]
public void TemplateListServiceTest()
{
TemplateClassService obj = mock.Object;
var lst= obj.GetTemplatelist();
}
this obj.GetTemplatelist();
은 null입니다.
나는 result.Result
에 대해 혼란 스럽나요? . 이것이 실제로 GetTemplateList()
을 테스트하는 방식입니까?
어떻게 이런 식으로 테스트 할 수 있는지 제안하십시오. 미리 감사드립니다.
DB 상호 작용을 사용하는 경우 "더미"구현 이상을 표시해야합니다. 시험 대상이 아니라 모의하는 DB 상호 작용입니다. –
안녕하세요 당신은 몇 가지 예제를 게시 할 수 있습니다. 우리 GetTemplateList()에서 데이터베이스와 전화를 가지고 테스트 설치에서 기본적으로 우리는 방법을 모의. 기본적으로 내가 어디 데이터베이스 호출을 조롱 것입니다 이해할 수 없습니다. – Gautam