2013-10-24 3 views
1

Я бежал powermock + easymock + testng на java6. Он отлично работает, но теперь мне нужно перейти на java7. Все разваливается. Что я должен сделать, чтобы исправить это.Проблемы с Powermock с java 7

Я получаю вопрос о конфигурации, что связано с вызовом EasyMock.reset (MyObject)

java.lang.NullPointerException 
org.easymock.internal.ClassExtensionHelper.getControl(ClassExtensionHelper.java:57) 
org.easymock.EasyMock.getControl(EasyMock.java:2068) 
org.easymock.EasyMock.reset(EasyMock.java:1983) 

Старый набор баночек:

bsh-2.0b4.jar    easymockclassextension-2.4.jar  jcommander-1.5.jar   rmissl.jar 
aopalliance-1.0.jar   cglib-nodep-2.2.jar   guice-2.0.jar    objenesis-1.2.jar   testng-5.14.1.jar 
asm-3.0.jar    cobertura.jar    jakarta-oro-2.0.8.jar   powermock-easymock-1.4.6-full.jar velocity-dep-1.4.jar 
asm-tree-3.0.jar   easymock-3.0.jar   javassist-3.13.0-GA.jar   reportng-1.1.2.jar 

Новый набор баночек:

asm-3.0.jar bsh-2.0b4.jar  cobertura.jar easymock-3.1.jar  javassist-3.18.0-GA.jar objenesis-1.2.jar   reportng-1.1.2.jar snakeyaml-1.6.jar velocity-dep-1.4.jar 
asm-tree-3.0.jar cglib-nodep-2.2.2.jar CVS  jakarta-oro-2.0.8.jar jcommander-1.27.jar powermock-easymock-1.5.1-full.jar rmissl.jar   testng-6.8.5.jar 
+0

[This] (http://stackoverflow.com/q/12493431/977087) проблема с Javassist - проблема для Powermock на Java 7 – Crowie

ответ

0

Вы можете попробовать добавить код в свой класс:

@ObjectFactory 
public IObjectFactory getObjectFactory(){ 
    return new org.powermock.modules.testng.PowerMockObjectFactory(); 
} 
+0

Я делаю это :). Можете ли вы сказать мне, если вы попробовали это на java7 –

+0

на java 7, вы должны добавить -XX: -UseSplitVerifier, но ошибка довольно очевидна, когда вам нужно добавить это в свою JVM .. поэтому я не уверен на 100%, что это является причиной. –

Смежные вопросы