package com.pxw;
import com.alibaba.fastjson.JSON;
import com.pxw.control.CclassesController;
import com.pxw.pojo.Cclasses;
import com.pxw.pojo.Course;
import lombok.extern.slf4j.Slf4j;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.MediaType;
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.MvcResult;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultHandlers;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import javax.xml.transform.Source;
import java.util.Arrays;
@RunWith(SpringRunner.class)
@SpringBootTest
@WebAppConfiguration
@Slf4j
public class CclassesControllerTest {
@Autowired
private CclassesController cclassesController;
private MockMvc mockMvc;
@Before
public void setup() {
mockMvc = MockMvcBuilders.standaloneSetup(cclassesController).build();
}
// @Test
// public void getTest() throws Exception {
// MvcResult mvcResult = mockMvc.perform(
// MockMvcRequestBuilders.get("/selectByCondition")
// .param("id", "123")
// )
// .andExpect(MockMvcResultMatchers.status().isOk())
// .andDo(MockMvcResultHandlers.print())
// .andReturn();
// log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
// }
@Test
public void postTest() throws Exception {
Cclasses cclasses = new Cclasses();
Course course = new Course();
cclasses.setCourse(course);
String strJson = JSON.toJSONString(cclasses);
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/cclasses/selectByCondition")
.param("currentPage","1")
.param("pageSize","10")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
@Test
public void postTest1() throws Exception {
Cclasses cclasses = new Cclasses();
cclasses.setClassesName("计算机科学1");
cclasses.setSize(99);
cclasses.setRemark("nothing");
Course course = new Course();
course.setId(99);
cclasses.setCourse(course);
String strJson = JSON.toJSONString(cclasses);
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/cclasses/add")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
@Test
public void postTest2() throws Exception {
String strJson = JSON.toJSONString(Arrays.asList(28));
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/cclasses/deleteByIds")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
@Test
public void postTest3() throws Exception {
Cclasses cclasses = new Cclasses();
cclasses.setClassesName("计算机科学1");
cclasses.setSize(20);
cclasses.setRemark("nothing");
Course course = new Course();
course.setId(99);
cclasses.setCourse(course);
String strJson = JSON.toJSONString(cclasses);
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/cclasses/add")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
}
package com.pxw;
import com.alibaba.fastjson.JSON;
import com.pxw.control.CclassesController;
import com.pxw.control.ClassesController;
import com.pxw.pojo.Cclasses;
import com.pxw.pojo.Classes;
import com.pxw.pojo.Course;
import lombok.extern.slf4j.Slf4j;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.MediaType;
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.MvcResult;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultHandlers;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import java.util.Arrays;
@RunWith(SpringRunner.class)
@SpringBootTest
@WebAppConfiguration
@Slf4j
public class ClassesControllerTest {
@Autowired
private ClassesController classesController;
private MockMvc mockMvc;
@Before
public void setup() {
mockMvc = MockMvcBuilders.standaloneSetup(classesController).build();
}
@Test
public void postTest() throws Exception {
Classes classes = new Classes();
String strJson = JSON.toJSONString(classes);
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/classes/selectByCondition")
.param("currentPage","1")
.param("pageSize","10")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
@Test
public void postTest1() throws Exception {
Classes classes = new Classes();
classes.setClassesName("网络1");
classes.setSize(10);
classes.setRemark("测试");
String strJson = JSON.toJSONString(classes);
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/classes/add")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
@Test
public void postTest2() throws Exception {
String strJson = JSON.toJSONString(Arrays.asList(14));
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/classes/deleteByIds")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
@Test
public void postTest3() throws Exception {
Classes classes = new Classes();
classes.setClassesName("网络1");
classes.setSize(10);
classes.setRemark("测试");
String strJson = JSON.toJSONString(classes);
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/classes/update")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
.param("flag","false")
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
}
package com.pxw;
import com.alibaba.fastjson.JSON;
import com.pxw.control.ClassesController;
import com.pxw.control.CourseController;
import com.pxw.pojo.Classes;
import com.pxw.pojo.Course;
import lombok.extern.slf4j.Slf4j;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.MediaType;
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.MvcResult;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultHandlers;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import java.util.Arrays;
@RunWith(SpringRunner.class)
@SpringBootTest
@WebAppConfiguration
@Slf4j
public class CourseControllerTest {
@Autowired
private CourseController courseController;
private MockMvc mockMvc;
@Before
public void setup() {
mockMvc = MockMvcBuilders.standaloneSetup(courseController).build();
}
@Test
public void postTest() throws Exception {
Classes classes = new Classes();
String strJson = JSON.toJSONString(classes);
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/course/selectByCondition")
.param("currentPage","1")
.param("pageSize","10")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
@Test
public void postTest1() throws Exception {
Course course = new Course();
course.setCourseName("java程序设计");
course.setCode("1024");
String strJson = JSON.toJSONString(course);
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/course/add")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
@Test
public void postTest2() throws Exception {
String strJson = JSON.toJSONString(Arrays.asList(11));
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/course/deleteByIds")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
.param("flag","false")
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
@Test
public void postTest3() throws Exception {
Course course = new Course();
course.setCourseName("java程序设计");
course.setCode("1024");
String strJson = JSON.toJSONString(course);
MvcResult mvcResult = mockMvc.perform(
MockMvcRequestBuilders.post("/course/update")
.accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
.contentType(MediaType.APPLICATION_JSON)
.content(strJson)
.param("flag","false")
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
log.info("调用返回的结果:{}", mvcResult.getResponse().getContentAsString());
}
}