我该如何在Java 8中使用maven surefire设置单元测试的时区?
在Java 7中,可以通过systemPropertyVariables
这样的配置来实现,但是在Java 8中,测试仅使用系统时区。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<systemPropertyVariables>
<user.timezone>UTC</user.timezone>
</systemPropertyVariables>
为什么会这样,我该如何解决?
Etc/UTC
而不是仅仅使用UTC
,因为三个字母的时区缩写已被视为过时,可能会引起混淆。 - Leponzo