Ho un test unitario che si basa su una cultura specifica.Wrong CurrentCulture quando si esegue un test nUnit in TeamCity
In FixtureSetup, ho impostato sia Thread.CurrentThread.CurrentCulture
sia Thread.CurrentThread.CurrentUICulture
sul valore desiderato (en-US).
Quando eseguo il test da Resharper, passa.
Quando eseguo il test da TeamCity (utilizzando il corridore "NUnit 2.4.6"), il test ha esito negativo, perché CurrentCulture
è cs-CZ
(la cultura del mio sistema operativo). Tuttavia CurrentUICulture
è ancora en-US
.
Questo è esattamente ciò che ho fatto. Funziona quando eseguo i miei test unitari in Resharper, non quando li eseguo in TeamCity. –
Come si esegue nUnit in TeamCity? – Nekresh
Hai provato a usare l'attributo '[SetCulture (" en-US ")]'? [http://www.nunit.org/index.php?p=setCulture&r=2.5.9](http://www.nunit.org/index.php?p=setCulture&r=2.5.9) – Nekresh