因为字符串是Char:)的IEnumerable
为什么我的Test方法被调用的次数与_ConnectionString返回的字符数一样多???
测试方法中的con变量总是传递ConnectionString属性的下一个字符,如
con = d
con = a
con = t
con = a
con = s
...
它是连接字符串等的数据源…
private static string _ConnectionString;
public static string ConnectionString
{
get
{
var conf = ConfigurationManager.ConnectionStrings["DefaultConnection"];
_ConnectionString = conf.ConnectionString;
return _ConnectionString;
}
}
[Test]
[Factory("ConnectionString")]
public void TestMe(string con)
{
}
Factory属性用于查找具有指定名称的IEnumerable数据源。这显然不是你想要的结果,可能会被认为是一个bug。