У меня есть приложение здесь, где модульные тесты написаны таким образом, чтобы их нельзя запустить параллельно.System.out.println(System.currentTimeMillis() +">>> executing testXXX");
System.out.println(System.currentTimeMillis() +">>> finished testXXX");
< /code>
На начале и конце каждого метода.
Выход: < /p>
1530602546964>>> executing testInstantiation
1530602547036> executing testSimilarNamedResources
1530602547050>>> executing testTranslateWithMissingKey
1530602547051>>> executing testTryTranslateWithMissingKey
1530602547051> executing testTranslationMapWithMissingKey
1530602547055>>> executing testSilentlyIgnoringExceptionTranslationMapWithMissingKey
1530602547055
Но он по -прежнему выполняет эти тесты параллельно.
Я запускаю MVN с опцией -x < /code>, чтобы увидеть, была ли моя конфигурация, и получил этот вывод: < /p>
$ mvn -X test | grep -iE "(parallel|threadcount)"
${parallel}
${parallelOptimized}
${surefire.parallel.forcedTimeout}
${surefire.parallel.timeout}
false
0
${threadCountClasses}
${threadCountMethods}
${threadCountSuites}
[DEBUG] (f) parallelMavenExecution = false
[DEBUG] (s) parallelOptimized = true
[DEBUG] (s) perCoreThreadCount = false
[DEBUG] (s) threadCount = 0
[DEBUG] (s) threadCountClasses = 0
[DEBUG] (s) threadCountMethods = 0
[DEBUG] (s) threadCountSuites = 0
< /code>
Я что -то пропускаю в конфигурации плагина? Поведение было слишком странным. Попытка создать простой образец не сработала. Эти тесты не были проведены параллельно. Я не узнал, почему это так.
мы будем обновлять весь код, а также, также модульные тесты. Больше не нужно найти решение, но это все еще озадачивает меня, почему оно показало это странное поведение ...
Подробнее здесь: https://stackoverflow.com/questions/511 ... n-parallel