2011-09-01 4 views
5

이것은 내가 내 연구에 깊이 파고 때 실현이 question 후속이다 : 테스트 케이스가 befores에게 다음 하나를 종료 :Maven Surefire는 기본적으로 테스트 케이스를 순차적으로 실행합니까?

IT는 메이븐 확실한 플러그인은 기본적으로 순차적으로 테스트 케이스를 실행한다고 가정하는 것이 합리적이다 시작 (나는 주문에 관심이 없다). 나는 당신이 Surefire를 병렬로 실행하도록 구성 할 수 있다는 것을 발견했다. 이것은 순차적 실행이 기본 동작이며 미래에있을 가능성이 있다는 것을 의미합니까?

NB : 나는이에 대한 해결책을 해결하고 있습니다 때문에 경우에 당신은 내가 순차적으로 실행하는 테스트를 강제하려는 이유 (내가 아는, 좋은 테스트가 병렬로 실행할 수 있습니다) 질문했다, 그것은이다 웹 응용 프로그램의 적용 범위와 관련된 특정 문제 당신은 그것에 대해 here 읽을 수 있습니다.

귀하의 질문에 대한 답변은 보통 어려운 일이 미래에 대한 추측이 포함됩니다 당신에게

+1

예, 테스트는 기본적으로 하나씩 실행됩니다. 왜 그냥 시험하지 그래? –

+0

테스트를 거쳤으나 모든 환경 (멀티 코어 또는 멀티 코어)에서 항상 작동하도록하고 싶습니다 –

답변

2

감사드립니다. 테스트의 병렬 실행은 완벽하게 격리 된 테스트와 모든 외부 종속성을 조롱하거나 다른 방법으로 처리해야하기 때문에이라는 기본 동작이 될 것이라고 짐작합니다. 예. 때때로 구 코드에 대한 테스트를 작성할 때 달성하기가 어렵습니다. 그러한 경우에는 프로그래머에게 결정을 맡겨야하며 프로그래머는 병렬 처리를 사용하는 것이 합리적인지 여부 만 알면됩니다.

+0

확실한 플러그인 버전을 지정할 수 있으므로 미래의 추측은 필요하지 않습니다. 큰 관심사 :) –