Java пружинная загрузка и Travis CI - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь автоматически запустить мой тест с Travis CI. Я просто не могу найти хороший учебник о том, как сделать это в java. Когда я отправляю sh в GitHub, я получаю следующую ошибку в Travis:

Команда "./mvnw clean install" завершена с 127.

My. Файл travis.yml выглядит следующим образом:

language: java
jdk:
  - openjdk11
script: ./mvnw clean install

Это мой тестовый класс

package server;

import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.web.servlet.MockMvc;

import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;

@WebMvcTest(CoffeeController.class)
@RunWith(SpringRunner.class)
class CoffeeControllerTest {

    @Autowired
    private MockMvc mockMvc;

    @Test
    void getAllCoffee() {
        try {
            mockMvc.perform(get("/coffee/all")).andExpect(status().isOk());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Я искал несколько учебников на Youtube и в Интернете, но не могу получить ответ. Я надеюсь, что любой из вас сможет мне помочь. Я очень ценю это! Я также пытался удалить сценарий, но также безуспешно.

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Код возврата 127 говорит вам, что он не может найти команду. В этом случае mvnw.

Пожалуйста, посмотрите, что ваш mvnw (оболочка mvn) находится в PATH, или попробуйте абсолютный путь. Также mvnw должен быть частью проекта, если он не выдвинут, вы можете создать его sh или использовать openjdk с mvn для создания своего приложения.

0 голосов
/ 03 марта 2020

Я думаю, вы должны изменить значение скрипта на следующее: script: ./mvn clean install

Я не уверен, но вы можете попробовать

...