Не удается найти класс приложения пружины в классе модульного тестирования - PullRequest
0 голосов
/ 17 мая 2019

Мы находимся в процессе создания с нуля продукта с пружинным webflux.Мы пишем наши тестовые случаи.Хотя я могу получить основной класс Spring Application в моем импорте, когда мы запускаем mvn clean install, он продолжает сообщать, что Compilation failure, cannot find class.Как мы можем преодолеть это?

Моя структура проекта:

Application
     -app-web-module
        -src/java/com/org/SpringApplicationClass
        -pom.xml
     -app-web-unitcases
        -src/test/com/org/mytestclass
        -pom.xml

И мой тестовый класс:

@TestPropertySource(properties = "CONFIG_ENVIRONMENT=ci")
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@AutoConfigureWebTestClient
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@ContextConfiguration(classes = com.org.MainApplication.class)
public class BaseACTest {


    @Autowired
    private WebTestClient webTestClient;

    @BeforeAll
    public void init1() {
        MockitoAnnotations.initMocks(this);
    }

    @BeforeEach
    public void init() {
        Assertions.assertNotNull(webTestClient);
    }

    @Test
    public void testGetAllAmenities() {
        webTestClient.get().uri("/urltobeplaced/1234")
            .header("X-Request-ID", "123")
            .header("X-Session-ID", "123")
            .header("X-Application-ID", "123")
            .exchange()
            .expectStatus().isOk();
    }

}
...