У меня четырехъядерный процессор. И когда я бег «тест МВЕН» в моем проекте, процессор загружен почти на 100%:Как оптимизировать загрузку процессора во время работы тестов Maven
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20641 user 20 0 3338212 339232 5076 S 397.7 9.1 2:16.19 java
И мои модульные тесты из-за истекший тайм-аута. Когда я использую плагин eclipse для тестов JUnit, работайте быстрее и не загружайте CPU на 100%. Моя конфигурация следующая:
Maven 3.1.0
JUnit 4.10
Oracle JDK 1.7.0_40
Есть ли способ решить эту проблему? Может быть, мне нужно сделать некоторые конфигурации с помощью maven или использовать maven-surefire-plugin с определенными конфигурациями?
трудно сказать без вашего теста. Если вы проверите алгоритм дешифрования, это не будет сюрпризом. Если вы проверите «Hello, World», это будет странно. –
В некоторых моих тестах я создаю новый поток, который должен ждать (с некоторым таймаутом) некоторого уведомления из другого потока. –
Можете ли вы показать полную конфигурацию для maven-surefire-plugin, в частности, используете ли вы многопоточную конфигурацию, разветвляя JVM и т. Д.? – khmarbaise