unittest
-
C# 단위테스트(UnitTest)2 - MSTest 설명C# 2022. 2. 24. 12:00
MSTest 설명 여기서는 MSTEST의 간단한 설명(자주 사용할 것들만 적는다) MS 테스트 프로젝트 생성 실행 프로젝트 생성 문자를 입력하면 첫번째 글자가 대문자인지(로마자) 판별하는 프로그램을 만드는 것을 목표로 한다고 가정한다. 실행 프로젝트 ShowCase 프로젝트를 생성 ShowCase 에서 사용하며 테스트 대상이 될 라이브러리 프로젝트 LibrariesProject 생성 String에는 첫번째 글자가 대문자인지 반환하는 것이 없기에 첫글자가 대문자인지 확인하고 bool 로 반환한다고 가정하자 테스트 프로젝트 생성 테스트 프로젝트를 생성한다 이때 MSTEST를 사용한다(framework 와 core 이후를 잘 구별하자) 실행 프로젝트, 테스트 프로젝트에 라이브러리 프로젝트 참조 추가(라이블러리..
-
C# 단위테스트(UnitTest) -1 VisualStudio 기본 단위테스트 툴C# 2022. 2. 20. 13:24
비주얼스튜디오 테스트 툴 설명 종류 단위 테스트(Unit Test) IntelliTest Live Unit Testing Microsoft Fakes(단위 테스트 격리) Code Coverage 단위 테스트(Unit Test) 한 줄 정리 특정 메서드를 자신이 원하는 데이터로 실행해 보기 위한 별도 프로젝트(모든 VS버전과 등급에서 사용가능) 단위 테스트의 일반적 흐름 검증할 매서드를 생성하고 초기화 그리고 메서드에 전달할 값을 준비 검증할 메서드 호출 테스트 결과물을 통해 검증 FIRST 원칙 Fast: 테스트는 빠르게 동작하여 자주 실행시킬 수 있어야 한다. Independent: 각 테스트는 독립적이어야 한다. Repeatable: 어느 환경에서도 반복 가능해야 한다. Self-Validating:..