点赞++2

This commit is contained in:
sjm
2023-12-20 20:48:17 +08:00
parent 09165ec608
commit 67530a8c90
7 changed files with 91 additions and 28 deletions

View File

@@ -0,0 +1,49 @@
package com.lovenav;
import com.lovenav.controller.CommentController;
import org.junit.Test;
import org.junit.After;
import org.junit.Before;
import org.junit.runner.RunWith;
import org.mybatis.spring.annotation.MapperScan;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.context.web.WebAppConfiguration;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultHandlers;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
/**
*
*/
@RunWith(SpringRunner.class)
@SpringBootTest
@WebAppConfiguration
@MapperScan("com/lovenav/dao")
public class CommentTest {
private MockMvc mockMvc;
@Autowired
private WebApplicationContext webApplicationContext;
@Before
public void setUp() {
//此种方式可通过spring上下文来自动配置一个或多个controller
//mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build();
//此种方式手工指定想要的controller
mockMvc = MockMvcBuilders.standaloneSetup(new CommentController()).build();
}
@Test
public void Test() throws Exception{
//构造请求
MockHttpServletRequestBuilder request = MockMvcRequestBuilders.get("/comment/hello");
// MockMvcResultHandlers.print();
mockMvc.perform(request);
}
}