Опитах се да използвам PowerMockRule в JUnit тест, който използва arquillian, но получавам java.lang.ExceptionInInitializerError, причинена от: java.lang.IllegalStateException: PowerMockRule може да се използва само със системния зареждащ клас, но беше зареден от ModuleClassLoader за модул
Искам да тествам нещо подобно:
@RunWith(Arquillian.class)
@PrepareForTest(WARRRAworkffsTest.class)
public class WARRRAworkffsTest {
@Rule
public PowerMockRule rule = new PowerMockRule();
@Deployment(testable=true)
public static EnterpriseArchive createDeployment() throws MalformedURLException {
// yadayada
return ear;
}
@Test
public void createTest(){
PowerMock usage
}
}
Можете ли да ми помогнете да разреша това? Или ако имате друга идея как да го направя, ще бъде страхотно.