2011-10-19 2 views
0

우리는 타사 웹 서비스와 통합되는 온라인 서비스 섹션을 가지고 있습니다. 따라서 Microsoft는 Visual Studio 2010에서 MSTest를 사용하여 많은 수의 단원 테스트를 수행하여 제 3 자와의 트랜잭션이 예상되는 결과를 얻게합니다. 우리는 지속적인 빌드를 위해 CCNet을 실행했으며, 지속적인 통합이 의미하는 바를 정확히 수행했습니다. 많은 경우에 업스트림 레이어의 체크 인이 서비스 종료시 데이터를 변경하고 통합을 중단 한시기를 발견했습니다.MSTest/CCNet을 사용하여 외부 영향으로부터 테스트 실패를 경고하는 방법

제 3 자 통합 테스트 호스트는 경고없이 유지 관리가 중단 될 수 있다는 점에서 신뢰할 수 없습니다. 따라서 하루에 여러 번 연결 테스트가 실패하여 연결이 끊어지는 경우가 있습니다. 이것은 매우 혼란스럽고 수용 가능한 결과 경로로 표시하는 것 외에는 할 수있는 일이 없습니다. 우리의 많은 테스트 결과는 다음과 같습니다 :

나는 두 가지 가능한 결과 중 어느 것이 통과해야하는지 알고 싶습니다. (실제로 Assert를 사용하는 방법이 있었으면 좋겠다. 깨진 빌드로 계산하지 않고 결론을 내릴 수는 없다.)하지만이 상황을 처리하는 방법에 대한 권장 사항이있는 사람이 있습니까?

답변

0

이 게시물 주소 지정 Inconclusive Tests in TFS Build Should Not Break the Build은 해당 상황에 적용 가능한 해결 방법을 설명합니다. 상대방에게 문제가있을 때 테스트에 비 결정적인 상태를 설정하는 것이이 문제를 다루는 실용적인 방법이라는 데 동의합니다.

관련 문제