相关疑难解决方法(0)

如何模拟在方法内创建的对象?

考虑一下

public class UserManager {
    private final CrudService crudService;

    @Inject
    public UserManager(@Nonnull final CrudService crudService) {
        this.crudService = crudService;
    }

    @Nonnull
    public List<UserPresentation> getUsersByState(@Nonnull final String state) {
        return UserPresentation.getUserPresentations(new UserQueries(crudService).getUserByState(state));
    }

}
Run Code Online (Sandbox Code Playgroud)

我想嘲笑

new UserQueries(crudService)  
Run Code Online (Sandbox Code Playgroud)

这样我就可以嘲笑它的行为了

有任何想法吗?

java junit unit-testing mockito

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

标签 统计

java ×1

junit ×1

mockito ×1

unit-testing ×1