assertEquals (String, String) не удается в сборке дрон - PullRequest
0 голосов
/ 09 февраля 2019

Я пишу тест 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.

Не уверен, почему происходит сбой только при сборке дрона.Любые комментарии по этому поводу?

Заранее спасибо.

...