PHPUnit wirft "Warnung: date (): Es ist nicht sicher ..."

8

Beim Ausführen von phpunit --coverage-html bekomme ich die bekannte Warnung über Zeitzonen .

  

PHP Warnung: date (): Es ist nicht sicher, sich auf die Zeitzone des Systems zu verlassen   die Einstellungen. Sie sind erforderlich , um die Einstellung date.timezone oder die Option   date_default_timezone_set () -Funktion. Falls Sie irgendwelche von denen benutzt haben   Methoden und Sie erhalten immer noch diese Warnung, Sie wahrscheinlich   die Zeitzonen-ID falsch geschrieben Wir haben die Zeitzone 'UTC' für gewählt   Jetzt stellen Sie bitte date.timezone ein, um Ihre Zeitzone auszuwählen.

Alles funktioniert wie erwartet, aber es wird wirklich nervig.

Natürlich könnte ich das lösen, indem ich mein php.ini ändere, aber ich würde es lieber vermeiden, wenn möglich, um einige Server-Agnostizismen zu behalten. Außerdem möchte ich nicht verhindern, dass diese Warnung angezeigt wird, wenn sie von meinem testbaren Code ausgelöst wird.

Gibt es eine Möglichkeit, die Standardzeitzone nur für interne PHPUnit-Operationen zu definieren?

    
albertedevigo 05.09.2013, 16:16
quelle

1 Antwort

12

Ich habe die TimeZone in der Datei bootstrap.php eingestellt.

%Vor%     
Steven Scott 05.09.2013, 18:24
quelle

Tags und Links