java - 在春季启动单元测试@Async
问题描述
我有一个返回自定义对象未来的方法,如下所示
@Async
public Future<Map<ObjectId, Field>> execute(final List<GlobalValidation> globalUniqueValidations,
final Map<ObjectId, ValidationField> evalFieldValueMap, final Map<ObjectId, Field> inputFieldValuesMap) {
LOGGER.debug("Triggering unique validations");
if (CollectionUtils.isEmpty(globalUniqueValidations)) {
return new AsyncResult<Map<ObjectId, Field>>(inputFieldValuesMap);
}
for (final GlobalValidation globalValidation : globalUniqueValidations) {
executeUniqueValidationPerCollection(globalValidation, evalFieldValueMap, inputFieldValuesMap);
}
return new AsyncResult<Map<ObjectId, Field>>(inputFieldValuesMap);
}
AsyncResult<Map<ObjectId, Field>>
请帮助我了解如何使用 MockitoJUnitRunner编写单元测试用例以返回对象类型
解决方案
推荐阅读
- mysql - 嵌套选择时 where 子句中的未知列
- beautifulsoup - 为什么一个元素在 Beautiful Soup 中看起来有四个孩子?
- javascript - react native redux中的useSelector中的状态未定义
- vue.js - Vue将数据传回多个级别
- c - 使用 c 的正弦系列
- pine-script - 为什么我在 Pine 中的代码显示奇怪的结果?
- reactjs - How to continue a video between Screens with StackNavigation in React Native?
- edit - 如何将符号单独的尾随移动到 COBOL 中的普通十进制字段
- reactjs - 无法在reactjs中安装材料ui
- azure - Azure App Service 应用服务日志 blob 保留不起作用