小编Tsa*_*sao的帖子

MockMvc:无法解析 andDo(print()) 中的打印方法

我是 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 中显示的内容:

IDE 屏幕截图出现错误:“无法解析方法 'print()'”

java junit spring-test mockmvc

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

从 Thymeleaf 读取变量时如何消除 JavaScript 中的双引号

我试图从我的控制器调用一个变量:

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)

我怎样才能让它不生成双引号?

javascript thymeleaf

-1
推荐指数
1
解决办法
1068
查看次数

标签 统计

java ×1

javascript ×1

junit ×1

mockmvc ×1

spring-test ×1

thymeleaf ×1