반응형
@SpringApplicationConfiguration, @WebIntegration이 Spring Boot Framework에서 더 이상 사용되지 않기 때문에 적절한 주석은 무엇입니까?
이후 적절한 주석 무엇 @SpringApplicationConfiguration
과 @WebIntegration
봄 부트 프레임 워크 1.4으로 사용되지 않습니다? 나는 단위 테스트를 가지고 놀려고 노력하고 있습니다.
더 이상 사용되지 않는 클래스의 JavaDocs를 살펴보십시오.
* @deprecated as of 1.4 in favor of
* {@link org.springframework.boot.test.context.SpringBootTest} with
* {@code webEnvironment=RANDOM_PORT} or {@code webEnvironment=DEFINED_PORT}.
*/
...
@Deprecated
public @interface WebIntegrationTest {
* @deprecated as of 1.4 in favor of {@link SpringBootTest} or direct use of
* {@link SpringBootContextLoader}.
*/
...
@Deprecated
public @interface SpringApplicationConfiguration {
TestRestTemplate ()에 대한 대체도 있습니까?
예, 여기 있습니다 :
* @deprecated as of 1.4 in favor of
* {@link org.springframework.boot.test.web.client.TestRestTemplate}
*/
@Deprecated
public class TestRestTemplate extends RestTemplate {
시작하기 좋은 곳은 아마도 Spring Boot 1.4에서 개선 된 테스트를하는 것입니다 .
다음과 같은 기본 샘플을 설명합니다.
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)
public class MyTest {
}
다음 중 하나를 대체합니다.
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(MyApp.class)
@WebIntegrationTest
public class MyTest {
}
@EnableAutoConfiguration 또는 @SpringBootApplication을 사용할 수 있습니다.
테스트 목적으로 @SpringBootTest (webEnvironment = 'your value') 또는 간단히 @SpringBootTest를 사용할 수 있습니다.
참조하시기 바랍니다 :
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html
REST 테스트를 위해 @RestClientTest를 사용하고 RestTemplateBuilder를 구성 할 수 있습니다.
이 주석을 사용해야합니다.
@ContextConfiguration(classes = main_class)
반응형
'code' 카테고리의 다른 글
치명적인 오류 : 메모리가 부족하지만 메모리가 충분합니다 (PHP). (0) | 2020.12.05 |
---|---|
람다 식을 대리자 또는 식 트리 형식으로 먼저 캐스팅하지 않고 동적으로 전달 된 작업에 대한 인수로 사용할 수 없습니다. (0) | 2020.12.05 |
Kotlin : 클래스에서 객체와 컴패니언 객체의 차이점 (0) | 2020.12.05 |
SwiftUI의 DSL을 활성화하는 것은 무엇입니까? (0) | 2020.12.05 |
새로운 언어로 emacs 모드를 작성하는 방법은 무엇입니까? (0) | 2020.12.05 |