xamarin 프로젝트에는 PCL이 있으며 모든 로직은 거기에 MVVMlight의 도움을 받아 놓여 있습니다.PCL 기반 단위 테스트 케이스에 대한 의존성 주입의 효과
하지만 각 플랫폼에서 뭔가를 실행하기 위해 depedency injection을 추가 할 필요가 있지만 PCL의 단위 테스트 케이스에 영향을 미치는지 궁금합니다.
는 그것이 주위
누군가가 친절하게 테스트를 실행할 때 DI를 사용 여부가 테스트에 영향 여부에 따라이
xamarin 프로젝트에는 PCL이 있으며 모든 로직은 거기에 MVVMlight의 도움을 받아 놓여 있습니다.PCL 기반 단위 테스트 케이스에 대한 의존성 주입의 효과
하지만 각 플랫폼에서 뭔가를 실행하기 위해 depedency injection을 추가 할 필요가 있지만 PCL의 단위 테스트 케이스에 영향을 미치는지 궁금합니다.
는 그것이 주위
누군가가 친절하게 테스트를 실행할 때 DI를 사용 여부가 테스트에 영향 여부에 따라이
을 설명 일 수있는 방법을 영향을 미치는 경우.
일부 인터페이스를 조롱하고 IoC 컨테이너에 등록한 후 하나의 테스트에서 사용한다고 가정 해보십시오. 그러면 테스트를 병렬로 실행한다고 상상해보십시오. 실행중인 다른 테스트 중 하나가 등록 된 조롱 된 인터페이스를 필요로하거나 수행하는 경우 원하는 결과가 나오거나 그렇지 않을 수 있습니다.
따라서 테스트 시나리오에서는 IoC를 사용하지 않고 수동으로 인스턴스를 만들어 테스트 할 클래스에 전달하여 테스트간에 공유하지 않는 것이 좋습니다.