2009-08-25 2 views
1

.NET 용 자동 테스트 검색을위한 도구가 있습니까? 나는 Visual Studio 유닛을 사용하여 Python Nose와 비슷한 기능을 원합니다. 도구가 자동으로 사용 가능한 모든 단위 테스트를 검색하고 예를 들어 도구로 "표시된"단위로 표시하고 다른 시나리오에서는 통합으로 표시된 "테스트"를 실행하는 등의 도구가 필요합니다. MSBuild 테스트 작업을 자체적으로 구현 한 개인과 Nose가 수행하는 기능을 수행하기 위해 주석 속성을 사용하여 내 자신을 만드는 것을 고려한 사람이 누구나 작동 할 수있는 기존 도구를 알고 있는지 확인했습니다..NET 용 테스트 검색 도구

감사합니다.

+0

당신은 TestDriven.net을 체크 아웃했습니다 –

답변

0

Visual Studio 통합 테스트 프레임 워크는 IDE에서 실행할 때 정확하게 작동합니다. 정확하게 동일한 기능을 수행하는 명령 줄 도구가 필요한 경우 (특정 디렉토리/솔루션의 모든 테스트를 찾습니다) 뭔가를 작성해야합니다.

MSTest 명령 줄에 적어도 어셈블리를 지정해야하므로. 난 당신이 그들에 시험이있는 경우 찾은 다음 업데이트

MSTest.exe

를 사용하여 각 어셈블리를 실행하는 모든 어셈블리를 반복 처리 간단한 스크립트를 작성 제안 : 난 그냥 새로운 CodePlex의 프로젝트를 발표했습니다#Nose 전화를 그 당신이 필요로하는 것을 정확히 수행합니다. 현재는 NUnit 만 지원하지만 VSTest도 추가 할 계획입니다.

+0

우리가 뭔가를 찾을 때까지 아마 뭔가를 쓸 것입니다. 누군가가 우리와 함께 코드 플렉스 (codeplex)에서 이와 같은 것을 공동 저작하는 데 관심이 있습니까? – mako

0

JetBrains에서 ReSharper를 사용해보십시오. 그것은 단위 테스트와 함께 훨씬 더 많은 것을 원하는대로합니다.

+0

우리는 resharper를 사용합니다. 그러나 이것을 vsmdi를 사용하여 w/out 명령 행으로 통합 할 수있는 곳을 보지 못했고 테스트를 "tag/catagorize"하는 방법을 보지 못했습니다. 단위, 구성 요소, 시스템 등의 테스트. – mako

+0

nUnit의 거의 모든 것이 스크립트 가능합니다. nUnit은 어셈블리의 모든 테스트를 찾습니다. CI 서버로 수행하는 작업. 특정 카테고리 만 실행할 수도 있습니다. 우리 팀의 몇몇 사람들은 테스트를 실행하기 위해 Ruby rake 파일을 작성했습니다. 당신이 그것을 원한다면 알려주십시오. 아마 그것의 일부를 공유 할 수 있습니다. (더 독점적 인 비트에서 추출해야합니다. 아니면 여기에 모든 것을 게시 할 것입니다.) – ryber