繁体   English   中英

MBUnit调用测试方法的次数与工厂字符串参数返回的字符数一样多?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM