点赞++2
This commit is contained in:
49
src/test/java/com/lovenav/CommentTest.java
Normal file
49
src/test/java/com/lovenav/CommentTest.java
Normal 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);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user