by Guest » 14 Jan 2025, 10:44
Als ich den Integrationstest schrieb, erwartete ich ein fest codiertes Datum in der Antwort.
Grundsätzlich habe ich den erwarteten Datumswert „2020-11-10T00:00:00.000-05:00“ fest codiert
und den neuen GregorianCalendar(2020) ausgeführt , 10, 10).getTime()
Wenn ich es stelle, bestätige und lokal ausführe, wird es bestanden, wenn jedoch derselbe Code übertragen wurde Der von ihm generierte tatsächliche Wert lautete auf dem Bamboo Build Server
und so ist mein Test fehlgeschlagen.
- Warum derselbe Calendar.getTime zwei verschiedene Zeiten generiert, liegt das daran, dass Der Servercomputer ist für GMT konfiguriert?
- Kann ich etwas tun, um sie gleichzeitig zu haben, oder eine andere Problemumgehung?
HINWEIS: Eine Zeichenfolge zu erstellen oder Datumsangaben ohne Zeit zu vergleichen, ist hier keine Option, da ich Spring MockWebServiceServer verwende. Dabei muss ich das Antwort-XML fest codieren und das Datum angeben, etwa so in Enum.
Code: Select all
REQUESTAUTOMATESETTLEMENTWORKCASE("" +
" 5049903033584324\n" +
" 2020-11-10T00:00:00.000-05:00\n" +
" "),
Als ich den Integrationstest schrieb, erwartete ich ein fest codiertes Datum in der Antwort.
Grundsätzlich habe ich den erwarteten Datumswert „2020-11-10T00:00:00.000-05:00“ fest codiert
und den neuen GregorianCalendar(2020) ausgeführt , 10, 10).getTime()
Wenn ich es stelle, bestätige und lokal ausführe, wird es bestanden, wenn jedoch derselbe Code übertragen wurde Der von ihm generierte tatsächliche Wert lautete auf dem Bamboo Build Server[code]'2020-11-10T00:00:00.000Z'[/code] und so ist mein Test fehlgeschlagen.
[list]
[*]Warum derselbe Calendar.getTime zwei verschiedene Zeiten generiert, liegt das daran, dass Der Servercomputer ist für GMT konfiguriert?
[*]Kann ich etwas tun, um sie gleichzeitig zu haben, oder eine andere Problemumgehung?
[/list]
HINWEIS: Eine Zeichenfolge zu erstellen oder Datumsangaben ohne Zeit zu vergleichen, ist hier keine Option, da ich Spring MockWebServiceServer verwende. Dabei muss ich das Antwort-XML fest codieren und das Datum angeben, etwa so in Enum.
[code] REQUESTAUTOMATESETTLEMENTWORKCASE("" +
" 5049903033584324\n" +
" 2020-11-10T00:00:00.000-05:00\n" +
" "),
[/code]