assertEquals(String,String)在无人机构建中失败

时间:2019-02-08 21:19:29

标签: string gradle apache-camel junit4 drone

我正在为Apache骆驼路线编写Junit测试。我在这里有一个模拟端点。

因此,与其写入文件,不如将正文内容传递到模拟终点。

在测试方法中,我使用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时,在无人机中,gradle构建在此assert语句中失败。

我尝试使用日志在无人机构建中显示exchanges.get(0).getIn().getBody().toString())的值,但该值与EXPECTED_RESULT相同。

不确定为什么只有无人机才能失败。对此有何评论?

先谢谢了。

0 个答案:

没有答案