2010-06-11 11 views
0

단위 테스트에서 특정 조건이 충족 될 때 모든 후속 단위 테스트가 실행되지 않도록하고 싶습니다. Visual Studio 2005에서이 기능을 사용할 수 있습니까?단위 테스트 실행 중지

+0

아니요. 그러면 단위 테스트 원칙이 무효화됩니다. –

답변

1

코드 냄새처럼 들립니다. 하나의 실패한 테스트가 다른 테스트에 아무런 영향을주지 않도록 단위 테스트를 서로 독립적으로 설정해야합니다. 지금은 실제 단위 테스트 이외의 일을하고있는 것 같습니다.

+0

아마 내가하려고하는 것이 무엇인지 명확히해야합니다. 단위 테스트를 독립적으로 유지하는 이유와 단위 테스트가이 규칙을 유지한다는 추론을 이해합니다. 내가하고 싶은 일은 단위 테스트가 실행되는 환경 (Test, QA, PROD)을 확인하고 단위 테스트가 실행되어야하는지 확인하는 것입니다. 첫 번째 단위 테스트 (실제로는 단위 테스트가 아님)를 사용하여 환경을 확인한 다음 모든 후속 단위 테스트를 중지 할 수 있다고 생각했습니다. 단위 테스트가 아니라면, 이것을 수행하는 다른 방법이 있습니까? –

1

이것은 나에게 좋지 않습니다. 단위 테스트는 주문에 의존해서는 안됩니다.

빌드하는 동안 시간을 ​​절약하려는 경우 조건부 테스트를 자체 어셈블리로 분해하고 빌드 스크립트를 사용하여 두 번째 테스트 집합을 실행해야하는지 여부를 결정하십시오.

+0

아마 내가하려고하는 것이 무엇인지 명확히해야합니다. 단위 테스트를 독립적으로 유지하는 이유와 단위 테스트가이 규칙을 유지한다는 추론을 이해합니다. 내가하고 싶은 일은 단위 테스트가 실행되는 환경 (Test, QA, PROD)을 확인하고 단위 테스트가 실행되어야하는지 확인하는 것입니다. 첫 번째 단위 테스트 (실제로는 단위 테스트가 아님)를 사용하여 환경을 확인한 다음 모든 후속 단위 테스트를 중지 할 수 있다고 생각했습니다. 단위 테스트가 아니라면, 이것을 수행하는 다른 방법이 있습니까? –

+0

예. 귀하의 빌드 스크립트가 반드시 이것을 처리해야합니다. – womp

관련 문제