0

지금까지 16 개의 테이블까지 지금까지 데이터베이스를 마무리하고 있습니다.이 ASP.NET 프로젝트를 위해 DAO 레이어를 테스트해야합니다.유니티 프레임 워크를 사용하여 데이터 액세스 레이어를 테스트하는 유닛

유니티 프레임 워크를 사용하여 레이어를 디커플링합니다. 따라서 콘크리트 클래스가 삽입되었으므로 인터페이스에 대해 테스트 할 단위 테스트에 DAO 레이어를 할당 할 수 있어야합니다.

C# 2008 Express를 사용하여 단위 테스트를 수행하고 있습니다.

필자는 인터페이스에 대한 테스트를 시도한 적이 없지만 작동하길 바래요.하지만 마침내 DAO 계층을 더 잘 구현 한 후에 시도해 볼 것입니다.

VS2008 Express와 함께 제공되는 유닛 테스트 프레임 워크를 사용하면 제대로 작동합니까?

편집 : Express 버전에는 단위 테스트 옵션이 없으므로 단위 테스트에 NUnit을 사용하고 데이터베이스에 직접 연결되므로 모든 기능을 테스트 할 수 있습니다. 데이터베이스

답변

1

Express Edition에 번들로 제공되는 단위 테스트 프레임 워크가 없다는 인상하에 있었지만, 분명히 가지고 있습니다.

Unity Framework가 혼합되어있을 때 단위 테스트를 작성하는 데 문제가 없어야합니다. 적절한 구성 파일을 제공하거나 컨테이너를 수동으로 채우는 문제 여야합니다. 나는 Rhino Mocks을 사용하여 Mocks와 Stub을 생성하고 Unity 컨테이너의 RegisterInstance 메소드를 사용하여 컨테이너에 등록하는 방법을 찾았습니다. 매우 철저하고 유연한 테스트가 가능합니다.

+0

아직 DAO를 마치면서 아직 보지 못했을 것입니다. 이전에 사용했던 NUnit과 같은 것을 사용해야 할 수도 있습니다. –

관련 문제