Код: Выделить всё
@RestController
public class FizzbuzzController {
private final FizzbuzzService FizzbuzzService;
public FizzbuzzController(FizzbuzzService FizzbuzzService) {
this.FizzbuzzService = FizzbuzzService;
}
@PostMapping("/Fizzbuzzs/{fizzbuzzId}")
public ResponseEntity addFizzbuzz(@RequestParam("files") List files,
@PathVariable String fizzbuzzId) throws IOException {
FizzbuzzDTO fizzbuzzDTO = fizzbuzzService.store(files, fizzbuzzId);
return ResponseEntity.status(HttpStatus.OK).body(fizzbuzzDTO);
}
}
- Имитирует или заглушает HTTP-запрос к URL-адресу; и
- Позволяет мне внедрить FizzbuzzController (тестируемый) с помощью имитируемого FizzbuzzService или реального объекта; и
- Позволяет мне проверить HTTP-ответ, возвращающийся от метода (проверить код состояния, проверить объект ответа и т. д.).
Код: Выделить всё
@WebMvcTest(FizzbuzzController.class)
@EnableConfigurationProperties
@AutoConfigureMockMvc
public class FizzbuzzControllerTest {
@Autowired
private MockMvc mockMvc;
@MockBean
private FizzbuzzService FizzbuzzService;
@Test
public void should_store_fizzbuzz_files() throws Exception {
// I can't even get the test to run
assertTrue(1 == 1);
}
}
Может ли кто-нибудь определить, куда я иду? неправильно?
Подробнее здесь: https://stackoverflow.com/questions/675 ... on-context
Мобильная версия