2

Surefire 2.14부터 forkMode 구성 설정은 더 이상 사용되지 않습니다. 심지어 이전 설정 중 일부에서 새로운 설정 (여기서는 http://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html)으로 유용하게 매핑을 제공합니다.Maven 확실한 forkMode pertest가 권장되지 않습니다. 새로운 설정은 무엇입니까?

문제는 해당 페이지에 매핑이없는 <forkMode>pertest</forkMode>을 사용하고 Google go-fu가 해당 업데이트 구성을 찾지 못하는 것입니다.

forkCount, reuseForks, parallel 및/또는 기타 사용되지 않는 forkMode=pertest 설정을 대체하는 다른 구성은 무엇입니까?

+0

이것은 'parallel = classesAndMethods'와 동일합니다. – chrylis

답변

5

설명서에는 언급되어 있지 않지만, <forkMode>pertest</forkMode>은 항상 포킹과 동일합니다.

if ("pertest".equalsIgnoreCase(forkMode)) 
{ 
    return FORK_ALWAYS; 
} 

이 동의어, quoting Brett Porter JIRA의 문제 SUREFIRE-96의 확인 중에 만들어진 :이 the check in the code입니다

pertest 및 perTest 여전히 작동,하지만 난 그것을 변경했습니다 항상 "한 번"과 일치하는 것으로 보이는 "항상", 그리고 "전혀"을 "결코"으로 변경하지 않았습니다. Migrating the Deprecated forkMode Parameter to forkCount and reuseForks에서 언급 한 것처럼

는, 당신은, forkCount=1reuseForks=false<forkMode>pertest</forkMode>의 현재 구성을 마이그레이션해야합니다.