Вы можете настроить конкретную культуру для запуска ваших тестов в текущей ветке System.Threading.Thread.CurrentThread
// set CurrentCulture to Invariant
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
// set UI culture to invariant
Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
Вы также можете использовать CultureInfo.GetCultureInfo
, чтобы указать ту культуру, которую хотите использовать. Это может быть ниже в SetUp
части ваших тестов.
Не забудьте восстановить прежнюю культуру в вашем TearDown
, чтобы обеспечить изоляцию
[TestFixture]
class MyTest {
CultureInfo savedCulture;
[SetUp]
public void SetUp() {
savedCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
}
[TearDown]
public void TearDown() {
Thread.CurrentThread.CurrentCulture = savedCulture;
}
}