Мы используем maven-surefire
для выполнения тестов в многомодульном проекте Maven. Мы используем <forkMode>once</forkMode>
. Мы также указываем определенное значение xmx в верной конфигурации, как показано ниже:
<argLine>-Xms1024m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -XX:+ExitOnOutOfMemoryError ${argLine}</argLine>
Теперь, когда определенный модуль отправляет OOM во время выполнения теста, верное выполнение этого модуля JVM завершается, но сборка продолжается с выполнением тестов в других модулях.
Может ли кто-нибудь сообщить мне, возможно ли сбой сборки верхнего уровня maven, когда верный сбой происходит из-за OOM в любой сборке?
Тесты выполняются в jenkins, поэтому для fail-on-end
задано значение true, т. Е. В случае сбоя подтверждения теста я хотел бы продолжить выполнение других тестов, как сейчас, чтобы я получил полный отчет обо всех ошибках тестового подтверждения во всех модулях.
- Surefire Version - 2.22.2
- Maven Version - 3.6.3