2013-10-10 3 views
31

우리 팀은 Visual Studio 2012 Professional 라이센스를 보유하고 있습니다 (Test Professional 제외). 우리는 작은 웹 애플리케이션을 개발하고 있으며 필요한 모든 것을 조롱하는 실제 단위 테스트와 데이터 계층에 대한 테스트를 수행합니다. 데이터 계층 테스트의 각 클래스는 처음부터 전체 데이터베이스를 작성하고 미리 준비된 테스트 데이터 세트로 채우므로이를 실행하는 데 오랜 시간이 걸립니다. 결과적으로 우리는 "모두 실행"하는 것을 꺼리고 단위 테스트 (빠른 테스트)는 거의 사용되지 않습니다.Visual Studio Test에서 특정 테스트를 자동으로 제외하는 재생 목록을 만드는 방법은 무엇입니까?

우리는 2-3 번의 클릭 (모든 기존 실행과 유사)으로 모든 빠른 테스트를 실행할 수있는 저 마찰 솔루션을 찾고 필요시 모든 테스트를 쉽게 실행할 수 있습니다.

빠른 테스트의 재생 목록 만 만들려고했습니다. 그러나 우리는 데이터 영역을 프로그래밍하는 것으로 끝났습니다. 그래서 우리가 작성한 새로운 테스트는 모두 빠른 테스트이며, 각 테스트를 재생 목록에 추가하는 것은 짜증나고 다소 오류가 발생하기 쉽습니다. 우리는 "빠른 실행"에서 원하지 않는 테스트를 제외 된 것으로 표시하고 솔루션의 다른 모든 테스트를 자동으로 실행하는 방법을 선호합니다. 느린 테스트에 Ignore 속성을 영구적으로 추가하고 싶지는 않습니다. 우리는 매일 적어도 한 번 이상 실행하기를 원합니다.

답변