На момент написания статьи я не смог найти это ни в .NET Core 2.0.Вот пример (на основе ссылки , приведенной в комментариях к вашему вопросу).Вам просто нужно добавить пакет xunit.core
nuget для этой работы.
В моем примере перед тестом устанавливается значение InvariantCulture
(и впоследствии возвращается), вы можете настроить его на нужную вам культуру или использоватьболее универсальный вариант, указанный в ссылке .
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
public class UseInvariantCultureAttribute : BeforeAfterTestAttribute
{
private CultureInfo originalCulture;
private CultureInfo originalUICulture;
public override void Before(MethodInfo methodUnderTest)
{
this.originalCulture = Thread.CurrentThread.CurrentCulture;
this.originalUICulture = Thread.CurrentThread.CurrentUICulture;
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
}
public override void After(MethodInfo methodUnderTest)
{
Thread.CurrentThread.CurrentCulture = this.originalCulture;
Thread.CurrentThread.CurrentUICulture = this.originalUICulture;
}
}