spring - 模拟 Spring 路径变量传递为 null
问题描述
我正在为 spring 代码编写测试,我的一个函数包含 PathVariable,它在函数本身中使用,我想在它作为 null 传递时对其进行测试,但是如果我将它作为 null 发送,我得到 400 状态,因为它没有得到它的路径变量。我的代码:
@RequestMapping(value = "/{name}", method = RequestMethod.POST)
public importedName importName(... @PathVariable("name") String name ..) throws Exception {
if (name == null) {
do some stuff..
}
我天真的方法:
String name = null;
mockMvc.perform(post(".." + "/{name}", name).header(..).accept(..))
我找不到进入 if 语句的方法
解决方案
推荐阅读
- c# - LINQ:为什么使用 ...Take(1).SingleOrDefault()?
- c# - 使用asp.net将字母值变为空白的Excel列数据
- javascript - 承诺延迟实施
- formatting - 谷歌脚本代码格式化、彩色和漂亮的缩进
- python - Keras 多类分类过程耗时较长
- javascript - JS:切换/案例更改类名不起作用
- spring - 浏览器中的 HTTP 响应标头为空,但在 POSTMAN 中填写
- jasper-reports - 如何在碧玉报告中为组设置序列号
- python - Django 表单动作
- java - 如何将 Eclipse(消息)控制台的输出保存到文件中?