【发布时间】:2018-11-05 07:54:09
【问题描述】:
我在一分钟前在 Visual Studio 2017 上创建了一个新的 xunit 测试项目。该项目包含 xunit nuget 包,它是 net-core 2.0 的 2.3.1 版本
我在xUnit Sample看到了注解的用法;但是,当我尝试使用UseCulture注解时,我遇到了这样的错误:
找不到类型或命名空间名称“UseCultureAttribute”。
我错过了什么?
[Fact, UseCulture("en-US")]
public void Test1()
{
double a = 5.01;
string aStr = a.ToString();
Assert.Equal("5.01", aStr);
}
【问题讨论】:
-
@JonathonChase,感谢您的评论。我搜索了一下,发现
CulturedTheory和CulturedFact(github.com/xunit/xunit/tree/master/test/test.utility/…) 。但是,这些注释也不起作用。你知道文化意识测试有什么好的解决方案吗? -
是的,看看我发布的第二个链接。这是
UseCultureAttribute的实现代码。您应该可以将其放入您的项目中并继续。 -
在我的问题中,我也发布了相同的链接。但是,我想知道,是否有内置解决方案或支持的扩展(另一个 nuget 包)?
标签: c# unit-testing asp.net-core-2.0 data-annotations xunit