TeamCity 10.x (Enterprise)와 소스 제어용 TFS를 사용합니다.전체 롤백 후에도 TeamCity에서 아직 테스트가 실패했습니다
최근 빌드를 깨지 않았지만 수백 개의 유닛 테스트가 10 개 이상의 테스트 프로젝트에서 실패하는 원인이 된 변경 세트를 커밋했습니다. 그 테스트는 체크인 후 즉시 실패하기 시작했기 때문에 자연스럽게 나는 잘못했다고 생각했습니다.
변경 집합 이러한 변경 포함 : 다양한 파일의 네임 스페이스를 변경
- 를 (예를 들어, "스텁"폴더에 모든 테스트 스텁을 이동하고 ".Stubs"접미사로 끝나는 그들의 이름 공간을 업데이트)
- 다른 파일에서
using
문을 업데이트하여 필요한 경우 이러한 새 네임 스페이스를 참조하십시오. - TypeMock 대신 Moq 라이브러리를 사용하여 일부 단위 테스트를 다시 작성합니다.
모든 단위 테스트가 다시 통과하기를 기대하면서 전체 changeset를 롤백했습니다.
불행히도 대부분의 테스트 프로젝트에는 많은 실패 테스트가 계속됩니다. 또한 이러한 실패 테스트로 인해 VS 테스트 엔진이 나머지 테스트를 모두 건너 뜁니다. 이것은 전에 보지 못했던 새로운 행동입니다.
질문 :
- 왜 시험은 아직도 내가 잘못된 변경 집합을 롤백 경우에도 실패?
- 이 문제를 해결하려면 어떻게해야합니까?
이 게시물에 충분한 정보를 제공하지 않은 경우 알려 주시면 업데이트하겠습니다.
그런 다음 다시 시도, 에이전트의 캐시와 소스를 청소하는 시도 할 수 있습니다. –