Приложение Spring boot не запускается с Maven & Karate - PullRequest
1 голос
/ 13 марта 2019

У меня есть код, подобный этому, и каким-то образом, когда я работаю через Intellij, он запускает приложение ConsumeServiceApplication с весенней загрузкой, однако, когда я запускаю его через maven, он не запускает то же приложение Spring Boot.

Я что-то упускаю в pom.xml, чтобы добавить это?

import foo.ConsumeServiceApplication;
import com.intuit.karate.*;
import org.junit.jupiter.api.*;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.*;
import org.springframework.test.context.junit.jupiter.SpringExtension;

@ExtendWith(SpringExtension.class)
@SpringBootTest(classes = {
        ConsumeServiceApplication.class}, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@ContextConfiguration(classes = {AcceptanceTestConfiguration.class})
@ActiveProfiles("test")
public class AtddTest {

    private static final String CUCUMBER_OUTPUT_DIR = "target/cucumber";

    @Test
    public void testMyService() throws Exception {
        Results results = Runner.parallel(getClass(), 5, CUCUMBER_OUTPUT_DIR);
        Assertions.assertEquals(0, results.getFailCount());
    }

}

1 Ответ

0 голосов
/ 13 марта 2019

Я понял, что никто из SpringBootTest не запускал загрузочное приложение Spring, это была проблема с плагином Maven Surefire

Подробности на

https://dzone.com/articles/why-your-junit-5-tests-are-not-running-under-maven

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...