MBUnit вызывает метод тестирования так часто, как много символов возвращает фабричный строковый параметр?
Почему мой метод Test вызывается столько раз, сколько символов возвращает _ConnectionString???
Переменная con в методе test всегда получает следующий символ свойства 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)
{
}
1 ответ
Потому что строка является IEnumerable из Char:)
Атрибут Factory ищет источник данных IEnumerable с указанным вами именем. Это явно не тот результат, который вы искали, и его можно считать ошибкой.