java.lang.NullPointerException at org.powermock.api.mockito.intern.Erwartung.PowerMockitoStubberImpl.addAnswersForStubbing

Ausnahme

java.lang.NullPointerException 
    at org.powermock.api.mockito.internal.expectation.PowerMockitoStubberImpl.addAnswersForStubbing(PowerMockitoStubberImpl.java:67)
    at org.powermock.api.mockito.internal.expectation.PowerMockitoStubberImpl.when(PowerMockitoStubberImpl.java:42)
    at org.powermock.api.mockito.internal.expectation.PowerMockitoStubberImpl.when(PowerMockitoStubberImpl.java:105)
    at us.ny.state.ij.safeact.ask.facade.AmmoSellerKeeperFacadeBeanTest.setUp(FacadeBeanTest.java:84)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 

Code zu verspotten

BusinessServiceFactory serviceFactory = BusinessServiceFactory.getInstance();
RegBusinessServiceImpl regCreateService = 
    serviceFactory.getRegBusinessService(adrEntityManager);

Test-Code

@RunWith(PowerMockRunner.class)
@PrepareForTest({ BusinessServiceFactory.class})
public class FacadeBeanTest {

    @Before
    public void setUp() throws Exception {
        AmmoSellerRegBusinessServiceImpl  mockRegBusinessServiceImpl 
            = mock(AmmoSellerRegBusinessServiceImpl.class);
        PowerMockito.doReturn(mockRegBusinessServiceImpl)
            .when(BusinessServiceFactory.class,"getRegBusinessService",
            (mockEntityManager)); //--- line 84 null pointer exception
    }
}

Ich kann nicht verstehen, warum sehe ich die Ausnahme. Ich würde schätzen, Anregungen.

  • ist dieses problem behoben? Ich habe genau das gleiche problem.
  • Ich erkannte meine Fehler. Ich habe die Lösung als Antwort unten.
InformationsquelleAutor user3123934 | 2015-09-24
Schreibe einen Kommentar