Модульный тест Maven выходит из строя в Дженкинсе, но проходит локальноJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Модульный тест Maven выходит из строя в Дженкинсе, но проходит локально

Сообщение Anonymous »

У меня есть приложение Spring Boot, которое обрабатывает файлы (HTML, PDF, XML и т. Д.) И делает некоторое преобразование. Ниже приведены спецификация проекта: < /p> Проект Имеет конфигурацию Pipeline.yml для Jenkins CI:

Код: Выделить всё

language:
java:
name: "amazon-coretto"
version: "17.0.5.8.1"
tools:
maven:
name: "maven"
version: "3.9.9"
< /code>
В этом приложении есть модульный тестовый пример, который имеет следующую структуру: < /p>
private String source;
private String expected;

@BeforeEach
public void setup() throws IOException {
final InputStreamReader expectedStream = new InputStreamREader(getClass().getResourceAsStream("expected_file.html"), StandardCharsets.UTF_8);
final InputStreamReader sourceStream = new InputStreamREader(getClass().getResourceAsStream("source_file.html"), StandardCharsets.UTF_8);
// IOUtils from Apache Common IO
expected = IOUtils.toString(expectedReader);
source = IOUtils.toString(source);
}

@Test
void testCase() throws IOException {
String result = // Some Internal call to a method to produce output;
assertEquals(expected, result);
}
< /code>
Приведенный выше тестовый пример проходит при запуске в локальной среде. Но когда код объединяется и встроен в Дженкинс, тогда приведенный выше тестовый пример не удается. При наблюдении за журналами равное утверждение не удается, но два значения, которые напечатаны в журнале, на самом деле равны. Источники и ожидаемые файлы содержат некоторый HTML -код и оба присутствуют в /src/test/resources/
. модульный тест не удается только в том случае, если спецификация Maven представлена ​​в Pipeline.yml . Если эта конфигурация опущена, то тестовый пример проходит в CI.


Подробнее здесь: https://stackoverflow.com/questions/794 ... es-locally
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»