2010-12-02 5 views
2

MSTest로 그립을 잡으려고합니다. 엔티티 프레임 워크 4에서 VS2010을 사용하고 있습니다. 특히 중요하지 않습니다. 튜토리얼을 찾기 위해 웹을 조사했지만 유용한 정보는 찾지 못했습니다. 예를 들어 차이가 있다면 도메인 모델을 사용하고 있습니까?MSTest 튜토리얼 또는 연습

+0

VS2010은 단위 테스트 템플릿과 함께 제공됩니다. 새 테스트 프로젝트를 만드십시오. 디버거와 함께 다른 프로젝트처럼 실행되며 테스트 결과 창이 팝업됩니다. 기본 인트로를 찾는 경우 시작할 수있는 좋은 방법입니다. 그 외에도 TDD, 단위 테스트 가능 코드, 패턴 등과 같은 개념으로 들어가는 아주 깊은 구멍을 파헤 칠 수 있습니다. –

답변

1

가장 쉬운 방법은 "새로 만들기"메뉴 항목을 풀고 프로젝트를 클릭 한 다음 "프로젝트 테스트"를 선택하는 것입니다. 현재 솔루션에서이 작업을 수행하면 기본 프로젝트에 쉽게 액세스 할 수 있습니다. 그런 다음 원래 프로젝트로 가서 클래스을 마우스 오른쪽 단추로 클릭하고 "단위 테스트 만들기"를 선택하십시오. 그러면 테스트 할 메소드와 사용할 테스트 프로젝트를 선택할 수있는 대화 상자가 나타납니다 (새로 생성 된 테스트 프로젝트의 기본값으로 사용됨). "go"하면 테스트 방법이 새롭게 추가 된 새로운 테스트 클래스가 표시됩니다. 처음에는 조금 혼란 스러울 지 모르지만, 당신이 방법을 연습하고 결과를 평가하는 데 초점을 맞추면 결과가 꽤 빨리 분명 해져야합니다.

모든 평가는 "Assert"클래스를 통과한다는 점에 유의하십시오. 기대 값과 실제 값에 따라 "AreEqual", "IsTrue"등과 같은 항목을 테스트 할 것입니다. 예를 들면 다음과 같습니다 IDE가 테스트 파일을 생성 할 때,이 네 가지 방법으로 영역을 생성합니다

Assert.AreEqual(120, bpi.Cholesterol); 
    Assert.IsTrue(bpi.HighTriglyceride); 

: 각 테스트 전에 실행되는 테스트 클래스가 생성되기 전에 실행 한 (정적), 하나, 하나는 각 테스트 후에 실행되고, 다른 하나는 완료 후에 정리하는 것입니다. 속성은 메서드 이름이 아닌 여기에서 중요한 것입니다.

테스트를 마쳤 으면 (새로 추가 된) 테스트 버튼을 사용하여 개별 테스트 (커서가있는 곳) 또는 테스트 프로젝트의 모든 테스트를 실행하십시오. 결과가 나타나고 여기에서 어디로 가야할 지 손 잡기 시작할 것입니다.

시간이 지남에 따라 테스트 목록을 더 많이 작성할수록 테스트 목록 등을 사용할 수 있습니다.하지만 지금 시작하게 될 것입니다.

1

NUnit 예제를 찾는 것이 더 좋을 수도 있습니다. 다행스럽게도 NUnit의 기능 대부분은 MSTest에서 많은 번거 로움없이 복제 할 수 있습니다.