1

これに対するさらなる質問として:特定の日付の偽のシステム時計

Mavenプロファイルに特定の日付を設定することは可能ですか?結局のところ、私はテストデータベースの使用法を決定するテストプロファイルを使用しています。

4

1 に答える 1

0

Mavenプロファイルでは、Surefireを介してシステムプロパティとして日時を渡すことができます。

...
<profile>
    ...
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <systemPropertyVariables>
                        <testDateTime>2013-01-01T00:00:00.000Z</testDateTime>
                    </systemPropertyVariables>
                </configuration>
            </plugin>
        </plugins>
    </build>
</profile>
...

そして、次のようにテストで使用します。

final String dateTime = System.getProperty("testDateTime");
// parse date-time etc...

それは役に立ちますか?

于 2013-03-05T13:05:28.753 に答える