小编Hor*_*zer的帖子

Mockito / Junit5 org.opentest4j.AssertionFailedError for getter()

如果我使用以下方法进行 JUnit Mockito 测试,它会失败并显示org.opentest4j.AssertionFailedError: expected: not null。但是之前使用 verify() 和 Assertions.assertNotNull() 的 Mockito-(Parameter-)Test 是可以的。我做错了什么或我不明白什么?这是我的代码:

JUnit5/模拟测试:

@Mock
private MyentityAServiceImpl myentityAServiceImplmock;
@Captor
private ArgumentCaptor<MyentityA> myentityAArgument;
@Mock
private MyentityBdao myentityBdaomock;
@Mock
private MyentityB myentityBmock;
@Mock
private Logger loggermock;
@InjectMocks
private MyentityBServiceImpl teServiceImpl;

@Test
public void setMyentityAOfTeIfNullByLanr17() {
    myentityBmock.setLanr7( "1234567" );
    final MyentityA myentityA = new MyentityA();
    mockito.when( myentityAServiceImplmock.findMyentityAByLanr17( myentityBmock.getLanr7() ) ).thenReturn( myentityA );
    mockito.when( myentityBdaomock.save( myentityBmock ) ).thenReturn( myentityBmock );
    myentityBmock = teServiceImpl.setMyentityAOfTeIfNullByLanr17( myentityBmock );
    mockito.verify( myentityBmock ).setMyentityA( myentityAArgument.capture() );
    Assertions.assertNotNull( myentityAArgument …
Run Code Online (Sandbox Code Playgroud)

java mockito junit5

2
推荐指数
1
解决办法
7373
查看次数

标签 统计

java ×1

junit5 ×1

mockito ×1