리플렉션을 사용하여 클래스의 인스턴스를 동적으로 생성하고 있습니다. 단위 테스트를 통해이를 시도 할 때를 제외하고는 잘 작동합니다. MS 테스트 프레임 워크를 사용하고 있습니다.
파일이나 어셈블리 'Assy'또는 해당 종속성 중 하나를로드 할 수 없습니다. 지정한 파일을 찾을 수 없습니다. "
dll을 해당 파일의 bin \ debug bin에 복사했습니다. 단위 테스트 프로젝트 - 올바른 장소가 아닌가요?유닛/통합 테스트의 리플렉션 관련 문제
string assyName = "Go.Data.SqlServer";
string typeName = "GoMolaMola.Data.SqlServer.DataProviderFactory";
Assembly assy = Assembly.Load(assyName);
object o = assy.CreateInstance(typeName);
아이디어가 있으십니까? 나는 단위 테스트를 처음 받았고 어떤 도움을 주시면 감사하겠습니다. 동적으로 단위 테스트에서 필요한 DLL을로드 할 때
덕분에 이런 경우를 들어
맞습니다. bin 폴더에서 실행되지 않습니다. 테스트 프로젝트의 레퍼런스를 추가했는데 그 점을 보완했습니다! 도움 주셔서 감사합니다. – iammaz