유닛 테스트 프로젝트를 .NET 3.5에서 .NET 4.0으로 업그레이드했습니다. 또한 NUnit을 2.5.2에서 2.59로 업그레이드했습니다. 이제 유닛 테스트 시간이 약 50 분이 경과 한 후 약 15 분 내에 완료되었습니다. 이 테스트는 dev server의 JetBrains TeamCity 6.0.2에서 실행됩니다. 아무도 이것이 무엇을 일으킬 수 있는지 알고 있습니까? 일부 개별 테스트에는 최대 8 분이 소요됩니다.업그레이드 후 단위 테스트가 15 분 내에 완료 될 때까지 한시간 후 시간 초과가 실행됩니다.
감사합니다,
제이슨
내 첫 번째 단계는 디버거에서 테스트를 실행할 수 있으며, randomnly 실행이 실속되는 경우의 대략적인 아이디어를 얻을 가끔마다 일시 정지 칠 것입니다. –
테스트를 실행하는 동안 NUnit 테스트 러너를 통해 통계 프로파일 러를 실행할 수 있습니다. 20 분 정도 실행 한 다음 테스트 러너를 죽이십시오. 불행히도 더 이상 유지 관리되지 않는 Nprof (http://code.google.com/p/nprof/)를 사용합니다. .NET 4에서 작동하는지 여부는 알 수 없습니다. –
테스트는 로컬 devbox에서 제대로 실행됩니까 (.net 4.0)? 난 의심. NET 4 귀하의 테스트 서버에 설치되지 않았거나, 그 라인을 따라 뭔가. 어쩌면 예외가보고되지 않을 수 있습니까? – TheSean