2012-02-18 6 views
0

자주 테스트 메서드가 _ConnectionString이 반환하는 많은 문자로 호출되는 이유 ??? MBUnit은 팩토리 문자열 매개 변수가 반환하는 많은 문자만큼 testmethod를 자주 호출합니다.

이 시험 방법의 죄수 변수는 항상

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) 
     { 

     } 

답변

0

때문에 ... 연결 문자열 등의 데이터 소스

con = d 
con = a 
con = t 
con = a 
con = s 
... 

같은 ConnectionString 속성의 다음 문자를 전달됩니다 문자열은 Char의 IEnumerable입니다.

팩토리 특성은 지정한 이름의 IEnumerable 데이터 원본을 찾습니다. 그건 분명히 당신이 찾고 있던 결과가 아니며 버그로 간주 될 수 있습니다.