小编Apl*_*ana的帖子

Mockito doAnswer然后返回一种方法

我有一种情况,我的方法返回一些对象,方法包含一些参数,我有条件基于返回的响应和一个参数.

Map<String,List<Object>> testMap = new HashMap<>(); 
Object obj = new Object(); 

Set<String> test = myService.getModelSearchStrings(testMap, obj);
if(CollectionUtils.isNotEmpty(test){

}

if(MapUtils.isNotEmpty(testMap){

}
Run Code Online (Sandbox Code Playgroud)

测试:

Set<String> result = new HashSet<>();
result.add("123");

Mockito.when(mockedMtnService.getModelSearchStrings(Mockito.anyMap(), Mockito.anyObject())).thenReturn(result);
Run Code Online (Sandbox Code Playgroud)

我想返回Dummy响应,即结果HashSet并想要更新参数值(Map).

java mockito

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

Spring AMQP:将BlockedListener注册到Connection

我正在尝试使用Spring AMQP的RabbitTemplate实现RabbitMQ的Blocked Listener.在我的代码中我使用的是Spring-amqp 1.1.3版本的jar文件,而我也查看了1.3.1版本,这个版本也不支持.有没有人知道我是否缺少任何支持在RabbitMQ中向新连接注册阻塞侦听器的版本.或者,如果有任何未来版本的spring amqp支持此功能.

示例代码:

    Connection connection = factory.newConnection();
    connection.addBlockedListener(new BlockedListener() {
     @Override
     public void handleUnblocked() throws IOException {
        System.out.println("Connection is Unblocked");
     }

     @Override
     public void handleBlocked(String arg0) throws IOException {
        System.out.println("Connection Blocked");
     }           



    });
    com.rabbitmq.client.Channel channel = connection.createChannel();    
Run Code Online (Sandbox Code Playgroud)

amqp rabbitmq spring-amqp

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

标签 统计

amqp ×1

java ×1

mockito ×1

rabbitmq ×1

spring-amqp ×1