unit-testing - 想模拟 DynamoHttpServletRequest 以通过 junit /mockito 中的测试属性
问题描述
我想在模拟发电机 http servlet 请求中配置属性,被测函数可以使用这些属性来获取这些属性并相应地执行功能。我怎样才能做到这一点?
解决方案
恐怕唯一的方法是在测试包中覆盖 DynamoHttpServletRequest:
static class MockDynamoRequest extends DynamoHttpServletRequest {
private Map<String, Object> params = new HashMap<>();
@Override
public void setParameter(String pName, Object pValue) {
params.put(pName, pValue);
}
public Map<String, Object> getParams() {
return params;
}
@Override
public String[] getParameterValues(String pName) {
return (String[]) params.get(pName);
}
}
推荐阅读
- powershell - PowerShell按顺序重命名文件并从Excel复制部分文件名
- javascript - Base64 作为背景图像源会导致卡顿而且速度很慢
- shopify - 如何在shopify中增加/减少计数
- stripe-payments - 使用有效的付款方式重试后,Stripe 订阅发票保持打开状态
- visual-studio-code - 在 VS Code 中选择文本并单击搜索按钮不再将所选文本粘贴到搜索字段中
- reactjs - React.FC 之间的 React TypeScript 区别
和函数() - r - 更改从 Jupyter Lab 导出的 PDF 中的字体大小和行距/高度
- python - 如何仅选择从空间实体中提取的第一个实体?
- proxy - 是否可以在 OTA 更新期间“捕获/拦截”并下载库存固件文件?
- python - ValueError:第 440902 行上的无效向量 | 使用 gensim.models.keyedvectors.word2vec() 函数加载 wiki.ar.vec