Visual Studio에서 다른 프로젝트의 클래스에 대해 메서드를 호출하는 단위 테스트가 있습니다.이 테스트를 MyClass.A()라고 부릅시다.단위 테스트에서 다른 프로젝트의 설정에 액세스 할 수 없습니다.
A() 안에는 MyClass의 프로젝트 속성 설정이 있습니다.
정상 런타임 중에 MyClass.A()를 사용하면 설정에서 올바른 값을 가져옵니다. 그러나, 단위 테스트에서 그것을 할 때, null을 반환합니다. 설정을 복사하려면 유닛 테스트 프로젝트에서 빌드 후 이벤트가 필요합니까?
는이 설정이 MyClass.A()에 액세스되는 방법입니다
string connectionString = global::DataAccess.Properties.Settings.Default.ConnectionString;
해결
그래서 문제가 내가 좋아 젖은 화장지의 moldering 더미와 함께해야 할 일을했을 내 뇌에 전화 해. MyClass에는 연결 문자열로 설정해야하는 공용 속성이 있습니다. Set 접근자는 값을 적절한 Settings 속성에 할당합니다. 모든 응답을 주셔서 감사합니다.
내가하고있는 일은 기술적으로 단위 테스트가 아니라는 것을 알고 있으므로이 게시물에 다른 제목을 부여해야합니다. 궁극적으로, 단위 테스트에서 실행할 때 올바른 설정 값을 얻지 못하는 이유를 알아 내고 싶습니다 ... – lintmouse