大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
类名 UnitTests
import com.alibaba.fastjson.JSONObject; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.ResultActions; 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.junit.Assert; public class UnitTests { private String name; public static void ControllerTests(String name, MockMvc mockMvc) throws Exception { System.out.println(); ResultActions result = mockMvc.perform(MockMvcRequestBuilders.get(name)) .andExpect(MockMvcResultMatchers.status().isOk()) .andDo(MockMvcResultHandlers.print()); String contentAsString = result.andReturn().getResponse().getContentAsString(); JResult jResult = JSONObject.parseObject(contentAsString, JResult.class); Assert.assertEquals("0",jResult.getCode()); } public String getName() { return name; } public void setName(String name) { this.name = name; } }
调用测试类的方法
import com.utils.UnitTests; 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.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.MockMvcBuilders; import org.springframework.web.context.WebApplicationContext; @RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockMvc public class KResellerSubTypeInfoControllerTest { @Autowired protected WebApplicationContext wac; protected MockMvc mockMvc; @Before public void init() { mockMvc = MockMvcBuilders.webAppContextSetup(wac).build(); } @Test public void selectByPrimaryKey()throws Exception{ String name="/info/1"; UnitTests.ControllerTests(name,mockMvc); } }
未来还准备吧Serviece,Mapper层的测试类都封装进去
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/230810.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...