Я пишу веб-приложение, которое использует JAX-RS (Apache CXF) и JPA (Apache OpenJPA) и развертывается с помощью TomEE+. Я начал использовать Arquillian через зависимость maven, встроенную в arquillian-tomee, для модульного тестирования моих служб REST.
Когда я использую IntelliJ для запуска тестовой фазы жизненного цикла сборки Maven, все работает отлично. Он запускает усилитель OpenJPA на моих объектах JPA, запускает модульные тесты, и я могу успешно вызывать свои веб-службы, и они могут успешно обращаться к базе данных.
К сожалению, если я запускаю фазу тестирования в режиме отладки, все по-прежнему работает, но ни одна из моих точек останова не срабатывает. Что я должен сделать, чтобы исправить эту проблему?
Я нашел утомительный обходной путь. Я могу щелкнуть правой кнопкой мыши каждый модульный тест и запустить его в режиме отладки, и отладчик попадет в точки останова... но я должен заранее вручную запустить усилитель OpenJPA, чтобы код JPA работал.