Код: Выделить всё
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'studio.abos.springcalc.rest.ControllerTest': Unsatisfied dependency expressed through field 'restTemplate': No qualifying bean of type 'org.springframework.boot.web.server.test.client.TestRestTemplate' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
< /code>
Это мой контроллер: < /p>
@RestController
public class Controller {
@PostMapping(path = "/calc-simple", produces = "application/json")
public BigResults calcSimple(final @RequestBody BigParameters params) {
// ...
}
}
< /code>
Это мой тестовый класс: < /p>
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
final class ControllerTest {
@LocalServerPort
private int port;
@Autowired
private TestRestTemplate restTemplate;
@Test
void invalidBigInteger1() {
final var testParams = new BigParameters("invalid", "6", List.of(), List.of(), 1);
restTemplate.postForObject("http://localhost:" + port + "/simple-calc", testParams, BigResults.class);
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... lient-test