0
다중 경로가있는 여러 개의 REST API가 있습니다. 저는 현재 스프링 서버의 웹 환경을 사용하여 junit을 사용하여 APIS를 테스트하고 있습니다. 그래서 포트를 다음 말뭉치 주석을 포함하고 주입 클래스 사용spring 다중 테스트를 위해 하나의 웹 환경을 사용하는 방법
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
@ActiveProfiles(ConfigConstants.PROFILE_LOCAL)
public abstract class TestBase{
@Autowired
protected TestRestTemplate restTemplate;
@LocalServerPort
public int httpPort;
...
}
내 테스트 클래스는 Testbase.class
의 상속과 동일한 포트를 사용하여.
설정 :
- TestBase
- A 등급은 TestBase
- 클래스 B는 TestBase
- ... 내가 볼 수있는 로그에
단지보다가 확장 확장 스프링 ASCI 로고가 여러 번 나타날 때마다 하나의 스프링 서버.
WebEnvironment를 한 번 시작하여 모든 테스트에 공유 할 수있는 방법이 있습니까?
감사 몬티