У нас есть emma, настроенный в нашем проекте, который генерирует отчет о покрытии. Вся настройка работала нормально, пока я не ввел PowerMock, чтобы издеваться над некоторыми статическими методами.Эмма-покрытие с Powermock
Когда я комментирую класс с @RunWith (PowerMockRunner.class), emma пытается снова запустить процесс покрытия и вызывает исключение addressbind. Я думаю, что maven surefire разворачивает новую JVM для разных бегунов, и emma пытается снова запустить новый JVM.
Я пробовал с различными вариантами для forfMode, но не помогал. Running util.HttpClientFactoryTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.154 sec Running xxx.util.ServiceConnectorUtilTest EMMA: collecting runtime coverage data ... java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
Идея о том, как обойти это? Любую помощь сильно постигли. Благодаря
Использование [jacoco] (http://www.eclemma.org/jacoco/). См. [Run jacoco на этапе тестирования] (http://stackoverflow.com/questions/9531608/which-emma-maven-plugin-should-i-be-using/9533745#9533745) –
У меня такая же проблема, у кого есть нашел решение? –
https://groups.google.com/forum/?fromgroups#!topic/powermock/FKRGTkYGb9s швы - та же проблема –