spring 如何使用Mockito创建存根来模拟React式堆栈中事务的操作

8ehkhllq  于 12个月前  发布在  Spring
关注(0)|答案(1)|浏览(137)

如何使用Mockito创建存根来模拟React式堆栈中事务的操作

  • 示例代码
.as(customerMono -> txOperator.transactional(customerMono))

个字符
我试过了,

protected void mockWhenTxOperatorTransactional(){
        Mockito.when(
                this.txOperator.transactional(buildUserAsMono())
        ).thenReturn(buildUserAsMono());
    }

    private Mono<User> buildUserAsMono(){

        int accountEnabled = 1;

        User user = User.builder()
                .enabled(accountEnabled)
                .mobilePhone(this.phoneNumberExpected)
                .build();

        return Mono.just(user);
    }


无论如何,我得到了错误。
已禁止:com.service.UserService.findCustomerByPhone处出现java.lang.NullPointerException(
谁知道呢,请给我举个例子

nmpmafwu

nmpmafwu1#

protected void mockWhenUsingTransactionalOperator(){
        Mockito.when(
                        this.transactionalOperator.transactional(
                                any(Mono.class)
                        )
                )
                .thenReturn(
                        buildUserAsMono()
                );
    }

字符串
buildUserAsMono()-这里是在调用**this.transactionalOperator.transactional(....)**后在输出处获得的对象

相关问题