2014-10-07 76 views
0

在克隆github repository之后,将Maven更新为3.0.5,更新JDK并执行build.sh之后,我的sonarqube版本在多次单元测试失败后失败,其中第一个失败,其中第一个为无法构建SonarSource/sonarqube

app_with_severities_when_period_is_set(org.sonar.server.component.ws.ComponentAppActionTest)  Time elapsed: 0.007 sec <<< FAILURE! 
java.lang.AssertionError: periods[0][2] 
Expected: 2014-05-08T00:00:00+0200 
    got: 2014-05-08T00:00:00-0500 

at org.skyscreamer.jsonassert.JSONAssert.assertEquals(JSONAssert.java:222) 
at org.skyscreamer.jsonassert.JSONAssert.assertEquals(JSONAssert.java:192) 
at org.sonar.server.ws.WsTester$Result.assertJson(WsTester.java:193) 
at org.sonar.server.ws.WsTester$Result.assertJson(WsTester.java:183) 
at org.sonar.server.component.ws.ComponentAppActionTest.app_with_severities_when_period_is_set(ComponentAppActionTest.java:400) 

构建信息是

[INFO] SonarQube :: Search ............................... SUCCESS [55.995s] 
[INFO] SonarQube :: Server ............................... FAILURE [5:23.832s] 
[INFO] SonarQube :: Plugins :: Xoo ....................... SKIPPED 

我已获得MacOSX上,Ubuntu的,EL5及EL6这个问题。有没有办法解决它?

回答

1

这是与欧洲/巴黎其他时区有关的测试执行中的已知问题。 您可以尝试建筑SQ与-Duser.timezone="Europe/Paris"

+0

我应该在哪里放置该选项?我试着把它放在''build.sh''中,但是''mvn -Duser.timezone =“Europe/Paris”clean install $ *''不起作用。 – user14717 2014-10-07 18:38:11