0
나는 수천 개의 테스트 케이스를 가지고 있습니다. 테스트에는 두 가지 유형이 있습니다. TeamCity에 의해 통합 된 여러 블레이드에서 자동화되는 것은 무엇입니까? 다른 하나는 수동 테스트입니다. 실행할 때테스트 케이스 최적화
동일한 테스트 케이스는, 인 TeamCity에는 60 분 미만 취하지 않는다 (하나 개의 클래스 및 각 클래스는 테스트 케이스 (24)를 갖는다). 로컬에서 실행되는 경우 동일한 클래스는 최대 약 10 분이 소요됩니다.
나는 무슨 일이 일어나고 있는지, 왜 Teamcity 테스트 케이스가 오래 걸리는지보고 싶습니다. 어떤 포인터?
P.S : 이미 스택 오버 플로우에이 질문을하고 그들 모두가 YourKit을 추천
- 환경은 지역 및 인 TeamCity 기계
- 에 동일합니다. 나중에이 옵션을 시도해 보겠습니다.
이미 완료했습니다. 병목 목은 60 분 정도 걸릴 몇 클래스이며 로컬 컴퓨터에서 실행하면 그들은 10 분 이상 걸리지 않았다. 지금 당장은 팀워크가 설치된 동일한 컴퓨터에서 테스트 할 수 없습니다. 다른 제안? –
Teamcity 없이도 직접 실행할 수없는 이유가 확실하지 않습니다. 네트워크 파일 시스템이나 데이터베이스 서버와 같은 네트워크 리소스를 사용하고있을 가능성이 큽니다. 나는 그들이 좋은 연결이 아니거나 잘못 구성된 것으로 의심합니다. 이 수업이하는 일을 알고 있습니까? 심지어 10 분은 몇 가지 수업에 대한 장기 시험입니다. 왜 10 초 걸리지? –
이 클래스는 일부 DAO 기능을 테스트하고 있으며 사용중인 데이터베이스에는 수백만 개의 레코드가 있습니다. 그래서 약간의 시간이 걸립니다. 나는 팀워크의이 네트워크/파일 시스템에 대해 확신하지 못한다. 나는 두 번 확인해야 해. 그러나 확실한 한 가지는 팀워크가 로컬 데이터베이스를 사용한다는 것입니다. –