@RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT) public class xxxxTest { @Autowired private TestRestTemplate restTemplate; @LocalServerPort private String localPort;
@Test
public void testxxx(){
String url ="http://localhost:"+localPort+"/path";
XXXXX xxxxx = new XXXXX();
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.add("Content-Type", "application/json");
HttpEntity<XXXXX> requestEntity = new HttpEntity<XXXXX>(xxxxx, requestHeaders);
ResponseEntity<String> result = restTemplate.exchange(url, HttpMethod.POST, requestEntity,String.class);
JSONObject jObj = JSON.parseObject(result.getBody());
Object reCode = jObj.getString("code");
Assert.assertEquals("0000",reCode);
}
}