克隆github repository,将Maven更新为3.0.5,更新JDK,并执行build.sh后,我的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上遇到了这个问题。有什么方法吗?
答案 0 :(得分:1)
这是与欧洲/巴黎相比,使用其他时区进行测试时的已知问题。
您可以尝试使用-Duser.timezone="Europe/Paris"