ASP.NET MVC 프로젝트를 만든 다음 App_Data 폴더에 데이터베이스 SQL Express를 추가했습니다. 연결 문자열은 web.config 파일에 기록됩니다. 그런 다음 LINQ to SQL 데이터베이스의 데이터 모델을 만들었습니다. 내 테스트 프로젝트에서 데이터 모델을 테스트하고 싶지만 첨부 된 데이터베이스를 사용하고 있기 때문에이를 올바르게 수행하는 방법을 모르겠습니다. 데이터베이스는 Test 프로젝트가 아닌 MVC 프로젝트에 연결되어 있으므로 Test 프로젝트에서 어떻게 액세스 할 수 있습니까?ASP.NET MVC 프로젝트에서 연결된 DB의 모델을 테스트하는 방법은 무엇입니까?
0
A
답변
0
단위 테스트에 대해 말하면 데이터베이스없이 실행할 수 있어야합니다. 아이디어는 코드가 조롱/스텁 된 데이터를 전달하여 개별적으로 테스트 할 수있는 재사용 가능한 블록으로 분리된다는 것입니다.
0
Sohnee는 정확합니다. 단위 테스트는 프로덕션 데이터베이스에 종속되지 않아야합니다. 아마도 좀 더 폭 넓은 통합 테스팅을하려고하는 것 같군요?
이 문제에 대해 자세히 설명 할 수는 있지만 원하는 내용이 아닌 것 같습니다. "데이터 모델 테스트"를 통해 의미하거나 목표로 삼고 싶은 것을 자세히 설명해 주시겠습니까?
0
일부 학교는 단위 테스트에 들어가야하는 것에 매우 엄격하며 그렇지 않습니다. 다른 사람들은 그리 많지 않습니다.
모두 기본 설정에 관한 것입니다. 모든 것을 조롱 할 때 실제 물건을 시험하는 것을 잊는 것은 쉽다는 것을 기억하십시오.
하지만 질문에 대답하기 위해 테스트에서 데이터 컨텍스트를 만들면 어떻게됩니까? 그것에 대해 질의 할 수 있습니까, 아니면 이상한 연결 예외가 생길 수 있습니까?
후자의 경우에도 여전히 데이터베이스에 대해 테스트하고 싶다면 데이터베이스 파일을 테스트가 도달 할 수있는 곳으로 복사해야합니다. 어쨌든, 당신은 데이터 문맥 생성자에 연결 문자열을 전달할 수 있습니다.
관련 문제
- 1. 모델을 테스트하는 방법은 has_secure_password가 있습니까?
- 2. ASP.NET MVC 및 Entity Framework에서 모델을 확장하는 방법은 무엇입니까?
- 3. ASP.Net MVC DB 모델에서 뷰 모델을 분리하는 방법은 무엇입니까?
- 4. ASP.net MVC에서 동적 모델을 사용하는 방법은 무엇입니까?
- 5. ASP.NET MVC 프로젝트에서 호스팅되는 jQuery를 통해 ASP 함수를로드하는 방법은 무엇입니까?
- 6. 기존 ASP.NET MVC 프로젝트에서 단위 테스트 기능을 추가하는 방법은 무엇입니까?
- 7. ASP.NET Web MVC 프로젝트에서 지역화/문자열 값을 처리하는 방법은 무엇입니까?
- 8. ASP.NET MVC3에서 ValueProviderFactories를 단위 테스트하는 방법은 무엇입니까?
- 9. 코드 우선으로 MVC 작업을 테스트하는 방법은 무엇입니까?
- 10. ASP.NET MVC3에서이 모델을 만드는 방법은 무엇입니까?
- 11. 라우팅 asp.net mvc 프로젝트에서 레거시 asp.net 링크
- 12. 모델을 업데이트하는 방법은 무엇입니까?
- 13. ASP.NET MVC에서 아약스 제출을 테스트하는 방법은 무엇입니까?
- 14. PHPUnit을 사용하여 Symfony2 모델을 테스트하는 방법
- 15. ASP.NET MVC View를 프로파일 링하는 방법은 무엇입니까?
- 16. 보기 모델을 사용하는 ASP.net MVC 데모 프로젝트
- 17. 취소하거나 null asp.net mvc 모델을 만들 때?
- 18. ASP.NET MVC 모델을 재사용 가능한 어셈블리로 캡슐화
- 19. 모델을 사용하지 않고 validation asp.net mvc 수행
- 20. ASP.NET MVC 2에서 복잡한 모델을 업데이트 하시겠습니까?
- 21. iPhone 프로젝트에서 sqlite db의 경로를 어떻게 지정해야합니까?
- 22. 새 ASP.NET MVC 3 프로젝트에서 오류가 발생했습니다.
- 23. ASP.NET MVC 스타터 프로젝트에서 404 오류 발생
- 24. MVC 섹션이있는 ASP.NET 프로젝트에서 Default.aspx가 실행되지 않음
- 25. asp.net mvc 프로젝트에서 aspx 페이지에 링크
- 26. ASP.net에서 CKEditor를 사용하는 MVC 프로젝트에서 스크립트가 발생하지 않도록하는 방법은 무엇입니까?
- 27. webform을 테스트하는 방법은 무엇입니까?
- 28. PRNG를 테스트하는 방법은 무엇입니까?
- 29. 스코프를 테스트하는 방법은 무엇입니까?
- 30. MVC (Asp.Net MVC 특히)에서 모델을 단일 뷰로 나타내야합니까? 나에게
ur 빠른 답변을위한 Thx! 그러나 이는 라이브 데이터를 사용하여 UR 데이터 모델을 테스트 할 때 단위 테스트를 사용해서는 안된다는 뜻입니까? 제작 된 데이터 대신 실제 데이터를 사용하면 더 정확한 테스트가 될 것이라고 생각했습니다. LOL 아마 단위 테스트의 목적을 이해하지 못했습니다. 그러나 아직도 나는 누군가가 이것을하기 전에 이루어 졌으면 좋겠다고 알려주기를 바랍니다. – anonymous