Tengo una prueba de unidad que se basa en una cultura específica.Wrong CurrentCulture al ejecutar una prueba nUnit en TeamCity
En FixtureSetup, establecí Thread.CurrentThread.CurrentCulture
y Thread.CurrentThread.CurrentUICulture
en el valor deseado (en-US).
Cuando ejecuto la prueba de Resharper, pasa.
Cuando ejecuto la prueba de TeamCity (utilizando el corredor "NUnit 2.4.6"), la prueba falla, porque CurrentCulture
es cs-CZ
(la cultura de mi sistema operativo). Sin embargo, CurrentUICulture
sigue siendo en-US
.
Esto es exactamente lo que he hecho. Funciona cuando ejecuto mis pruebas unitarias en Resharper, no cuando las ejecuto en TeamCity. –
¿Cómo ejecutas nUnit en TeamCity? – Nekresh
¿Ha intentado utilizar el atributo '[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