Ich habe ein Problem mit dem Parsen eines Datums während eines Unit-Testlaufs, aber ich kann es nicht reproduzieren. Um es interessanter zu machen, schlägt es fehl, wenn der Test durch einen kontinuierlichen Integrationsprozess ausgeführt wird, aber erfolgreich, wenn er in Visual Studio ausgeführt wird, und beide laufen auf demselben Rechner, wenn auch mit einem anderen Benutzer.
Hier ist der Test:
[Test]
public void Test()
{
DateTime.Parse("21/12/2009", CultureInfo.CreateSpecificCulture("it-IT"));
}
(Im Italienischen ist das kurze Datumsformat tt/MM/jjjj)
Der Grund, warum ich erwarten würde, dass es fehlschlägt, ist, dass ich die internationalen Einstellungen auf dem Rechner so geändert habe, dass das kurze Datumsmuster für die italienische Kultur tt/MM/jj ist, aber es sieht so aus, als ob es entweder nicht korrekt abgeholt wird oder intelligent genug ist, um es trotzdem zu analysieren, zumindest wenn ich es manuell ausführe.
Haben Sie eine Idee, wie man den Test fehlschlagen lassen kann?