Я пишу тест Junit для Apache Camel.У меня есть фиктивная конечная точка здесь.
Поэтому вместо записи в файл я получу содержимое тела в конечную точку макета.
В тестовом методе я использую assertEquals для проверки тела, которое я получаю в фиктивной конечной точке.
Ниже приведен код
private static final String EXPECTED_RESULT = "COMPANY\n" +
"\"CUSTOMER\",\"2018-12-11\"";
.....(Below is the test method)
@Test
public void testFileCreation() throws Exception{
.....
List<Exchange> exchanges = resultEndpoint.getExchanges();
//Expects the same body content as EXPECTED_RESULT
Assert.assertEquals(EXPECTED_RESULT,
exchanges.get(0).getIn().getBody().toString());
}
Примечание. В приведенном выше коде resultEndPoint является фиктивной конечной точкой.
В локальной системе, когда я выполняю сборку gradle, она удовлетворяет утверждению assertи тест пройден.
Но когда я фиксирую github, то в drone сборка gradle завершается неудачно при этом утверждении assert.
Я пытался использовать журналы для отображения значения exchanges.get(0).getIn().getBody().toString())
всборка дрона, но значение такое же, как EXPECTED_RESULT.
Не уверен, почему происходит сбой только при сборке дрона.Любые комментарии по этому поводу?
Заранее спасибо.