我是 JUnit 测试的新手。我现在尝试使用 测试 Spring 端点MockMvc,但andDo(print())找不到该方法。为了使用这个或者什么我必须导入什么东西?
@Autowired
private MockMvc mockMvc;
@Test
public void compareDeleteTest() throws Exception{
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.add("Content-Type", "application/json");
RequestBuilder requestBuilder = MockMvcRequestBuilders.delete("api/compare/3")
.headers(httpHeaders);
MvcResult result = mockMvc.perform(requestBuilder)
.andDo(print());
}
Run Code Online (Sandbox Code Playgroud)
这是我的 IDE 中显示的内容:
我试图从我的控制器调用一个变量:
model.addAttribute("something",someService.getSomething()); /// output is a json string will be read by vue.js
Run Code Online (Sandbox Code Playgroud)
我的js文件嵌入到html中
<script th:inline="javascript" type="text/javascript">
var something = [[${something}]];
console.log(something);
</script>
Run Code Online (Sandbox Code Playgroud)
控制台的输出正是我所期望的。但是当我检查页面源时,输出是双引号的。
var something = "MY OUTPUT";
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它不生成双引号?