Visual Studio 2010에서 단위 테스트를 설정하는 방법은 무엇입니까? [닫은]


19

나는 첫 번째 큰 프로젝트를 수행하고 있으며 전문 프로그래밍 환경에 대한 경험이 많지 않습니다. 프로그래밍과 관련된 모든 것을 조사하는 동안 단위 테스트에 대한 참조가 종종 있지만,이를 설정하는 방법이나 그것이 도움이 될지 확실하지 않습니다.

누군가 나에게 단위 테스트를 설명하고 여러 프로젝트가있는 Visual Studio 2010 솔루션에서 설정하는 방법을 설명 할 수 있습니까? 프로젝트 솔루션 내에서 발생합니까 아니면 별도의 솔루션입니까? 소규모 개발 팀에게 권장 할 사항입니까 아니면 설정하는 데 시간이 낭비됩니까?

지금은 전체 프로그램을 실행하여 현재 작업중 인 것을 테스트하지만 때로는 디버깅하기 쉽지 않은 문제가 발생하여 다른 곳에서 코드의 하위 집합을 실행하는 것이 유용 할 때가 있습니다 ... 때로는 다른 설정을 수행합니다 프로그램의 작은 부분을 테스트하기 위해 참조 된 라이브러리 중 일부를 사용하는 프로젝트가 있지만 관련된 모든 종속성으로 인해 전체 프로그램을 실행하는 데 더 많은 시간이 낭비된다고 생각합니다.


2
이 질문은 도구 사용 및 도구 구성과 관련된 질문이므로 주제를 벗어난 주제로 닫으려고합니다.

답변:


19

VS2010에서 단위 테스트를 설정하는 것은 매우 쉽습니다.

솔루션에 새 프로젝트를 추가하고 새 프로젝트 대화 상자에서 프로젝트 테스트 템플릿을 선택하십시오. 일반적으로 솔루션에서 테스트하려는 프로젝트에 대해 하나의 테스트 프로젝트를 만듭니다 (예 : BusinessLogic.proj에는 예를 들어 BusinessLogicTest.proj라는 메이트가 있음).

프로젝트를 추가 한 후 시작하는 가장 쉬운 방법 (특히 TDD에 도달하는 경우 가장 좋은 방법은 아닙니다)은 테스트하고 선택하려는 함수를 마우스 오른쪽 버튼으로 클릭하는 것입니다. "단위 테스트 작성". 출력 프로젝트가 방금 작성한 테스트 프로젝트인지 확인하고 확인을 클릭하십시오. VS는 스텁 아웃 된 테스트 메소드로 새로운 테스트 클래스를 작성합니다.

이것이 설정의 기본입니다. 효과적으로 테스트하는 법을 배워야 할 것이 많지만 단위 테스트를 원하면 최소한 올바른 길을 가고 있습니다. 좀 더 이해하기 위해 데모 나 기사를 찾을 수 있는지 살펴 보겠습니다.

편집하다

하나 찾았습니다. 이 기사 는 Deborah Kurata (MS MVP)가 작성했으며 C # 및 VB 코드 샘플을 모두 보유하고 있습니다. 그녀는 VS2008을 사용하고 있지만 VS2010의 기본 사항은 동일합니다.


1
고맙습니다. 제가 시작하고 싶었던 것과 똑 같았습니다. 내가 생각했던 것보다 훨씬 쉽고, 내가 보통하는 방법보다 훨씬 빠릅니다 :)
Rachel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.