Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

In my former Spring development, it is easy to spy a Spring bean via @SpyBean or Mockito spy method, and do some stubbing and verifying it in the testing codes.

But when I tried to do the same steps in Arquillain test for Jakarta EE applications, it does not work as expected.

@Inject CargoInspectionService cargoInspectionService;


@Test
public void testCargoWasHandled(){
    var cargoInspectionServiceSpy = spy(cargoInspectionService);
    doNothing().when(cargoInspectionServiceSpy).inspectCargo(eq(new TrackingId("AAA")));

    // some real actions.

    verify(cargoInspectionServiceSpy, atLeastOnce()).inspectCargo(any(TrackingId.class));
 
}

There is no interactions of mocked/spyed object at all.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.4k views
Welcome To Ask or Share your Answers For Others

1 Answer

等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...