2011-03-01 5 views
1

모두, 나는 약 800/900-ish 테스트 표시에서 던져진 OutOfMemoryExceptions을 얻고 있기 때문에 모든 MSTest 테스트를 여러 번 실행하도록 분할하려고합니다. 필자는 SciTech의 프로파일 러를 사용하여 mstest.exe를 프로파일 링하여 왜 우리가 메모리를 많이 차지하고 있는지를 확인할 수 있는지 알아 보았지만 주사위는 없었습니다.TFS 2010 Build : 동일한 빌드에서 여러 테스트 실행 결과를 게시하려면 어떻게합니까?

그래서 OutOfMemoryExceptions을 수정할 수 없다고 가정하면 문제를 해결하기 위해 노력할 것입니다. 가장 쉬운 방법은 테스트 실행을 어셈블리마다 하나씩 여러 테스트 실행으로 나누는 것입니다.

우리는 TFS 2010의 기본값 인 BuildProcessTemplate.xaml을 빌드 템플릿으로 사용하고 있습니다. 기본 동작은 모든 테스트 어셈블리에서 MSTest 워크 플로 활동을 한 번에 호출하는 것입니다. 위에서 언급 한 OutOfMemoryExceptions 때문에 더 이상 작동하지 않는다는 점을 제외하면 이상적인 동작입니다.

빌드가 각 테스트 어셈블리에 대해 테스트를 실행하고 결과를 게시하도록 테스트가 종료되었습니다. 불행히도 Visual Studio에서는 정확히 하나의 게시 된 테스트 결과가 필요합니다.

So. 테스트 결과를 게시 할 수있는 하나의 결합 된 테스트 결과로 결합하는 방법이 있습니까?

답변

2

빌드 정의의 프로세스 탭에서 원하는만큼 많은 테스트 실행을 추가 할 수 있습니다. 자동 테스트 행을 선택하면 '...'단추를 선택하여 여러 실행을 추가하는 대화 상자를 열 수 있습니다. 이 기능을 사용하여 다른 테스트에 다른 테스트 설정을 적용합니다.

+0

나중에 TFS 버전에서 제거되었는지 알고 계십니까? 더 이상이 기능이 표시되지 않습니다. 누군가 지금이 문제를 해결할 수 있는지 궁금합니다. –

관련 문제