2012-08-02 2 views
5

VS2012 (RC, 곧 RTM이 될 예정입니다.) 모든 빌드 후에 실행되는 (단위 테스트) 단위 테스트를 선택적으로 수행 할 수 있습니까? 이 기능을 좋아하지만 두 가지 테스트 범주/어셈블리가 있습니다. 하나는 실제 단위 테스트를위한 것이고 다른 하나는 데이터베이스 스키마와 테스트 생성 데이터를위한 것입니다. 모든 빌드 후에 후자를 실행하고 싶지는 않지만,이 기능을 정기적 인 단위 테스트에 사용하고 싶습니다. 카테고리/어셈블리/기타를 지정하는 방법이 있습니까? 성공적인 빌드시 실행해야합니까? 감사합니다. JPVisual Studio 2012 RC - 빌드 후 단위 테스트 실행 - 실행할 테스트 범주 지정

+0

NUnit 설명서는이 기능을 아직 사용할 수 있음을 나타내지 않습니다. [NUnit 테스트 어댑터 버그 리포트 사이트] (https://bugs.launchpad.net/nunit-vs-adapter)에서 버그/기능 요청을 제출하는 것을 고려하십시오. 어쩌면 개발자가이 문제에 대해 밝힐 수 있습니다. 그렇지 않으면이 구성을 설정하는 방법이 분명하지 않지만 가장 좋은 방법은 _.runsettings_ 파일을 사용하는 것입니다. –

+0

방금 ​​테스트 어댑터 소스 코드 [여기] (https://code.launchpad.net/~nunit-vs-team/nunit-vs-adapter/trunk)를 탐색했습니다. 현재 코드에서 카테고리를 처리하는 명백한 징후는 없습니다. –

답변

4

@Gishu에 올바른 것입니다. 테스트 탐색기에 필터를 적용하면 러너는 실행할 테스트를 선택할 때 해당 필터 목록의 결과를 사용합니다.

테스트 탐색기에서 이후 RTM까지 필터 옵션 (예 : 카테고리, 프로젝트 등)을 계속 추가 할 예정입니다. 이 부분에 대해 더 많은 것을 기대해주십시오.

+0

나는 실제로 오늘이 이슈에 대한 버그/기능 요청을 제출했습니다 (어쩌면이 응답을 시작 했습니까?); 어쨌든 [버그 보고서] (https://bugs.launchpad.net/nunit-vs-adapter/+bug/1033623)에 몇 가지 추가 의견이 있습니다. –

+1

"범주 별 필터링"이 파이프 라인에 있음을 알고 있습니다 ... +1 – Gishu

+0

추가 정보를 가져 주셔서 감사합니다. 가능하면 @ Gishu와 현상금을 나누었을 것입니다. 그러나 이것이 가장 포괄적 인 대답이 아니기 때문에 ... –

3

테스트 탐색기 창에는 검색 상자가 있습니다. 유망스럽게 보이는 필터를 TestFilePath 필터라고 지정할 수 있습니다. (사용 가능한 필터를 보려면 드롭 다운)

예 : FilePath : "Transaction"은 Transactions.cs 파일의 테스트 만 필터링합니다. 이를 사용하여 다른 어셈블리의 테스트를 제외 할 수 있습니다. 폴더가 단위 및 데이터베이스 인 경우 FilePath 지정 : "Unit"이 작동해야합니다. 그것을 시도 ..

문서 보내기 "필터링"에 대한 검색을 the page here

관련 문제