2010-03-05 4 views
0

NUnit에서 쓸 때 : Assert.AreEqual (ConfigurationManager.ConnectionStrings [ "FertigungRead"]) ConnectionString, "데이터 원본 = server511; 초기 카탈로그 = FERTIGUNG; 보안 정보 유지 = True");NUnit에서이 테스트를 실행하는 방법

테스트를 실행하지 않고 오류가 발생합니다. 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

그러나 ConfigurationManager는 정적 클래스입니다. 그러면이 테스트를 어떻게 할 수 있습니까?

+0

다른 질문 중 하나에 대한 내 대답을 확인하십시오. http://stackoverflow.com/questions/2409208/the-problem-with-nunit-and-app-config/5821977#5821977 – skyfoot

답변

2

입니다. 그러나 ConfigurationManager.ConnectionStrings["FertigungRead"]이 null을 반환하기 때문에 테스트가 실패합니다. this post about app.config files an NUnit을 참조하십시오. 구성을 가져올 곳이 여기에 있습니다.

그러나 구성 파일 값에 대한 테스트가 가치있는 단위 테스트로 표시되는 것은 아닙니다 ... 더 합리적인 테스트의 일부입니까?

+0

예 더 합리적인 부분입니다. 테스트,하지만 오류가있는 부분에있는 ConfigurationManager, 그래서 나는 그것을 언급했다. – Mike

+0

그리고 app.config 파일을 테스트를 실행하고 nunit.framework 참조가 포함 된 프로젝트에 복사했지만 여전히 작동하지 않습니다. – Mike

관련 문제