[英]MBUnit calls a testmethod as often as many chars a factory string parameter returns?
为什么我的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)
{
}
因为字符串是Char的IEnumerable :)
Factory属性使用您指定的名称查找IEnumerable数据源。 那显然不是您想要的结果,可以认为是错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.