0

VS2012 Fakes 및 MSTEST 프레임 워크를 사용하여 단위 테스트를 수행하고 있습니다. 나는 제 3 자 dll을 가지고 있으며 그것을 위조 할 필요가있다. 그러나 fakes에서 종료되는 메서드와 충돌하는 dll에는 메서드 (getItemAt (int))가 있습니다.VS2012 가짜 프레임 워크에서 메서드 이름 충돌을 해결하는 방법

내가 컴파일시에 얻는 오류 메시지는 다음과 같습니다

오류 2 유형 'MyObject.Fakes.ShimList가'이미 'get_ItemAtInt32' [D에 대한 정의를 포함 : \ 데브 \ 테스트 \를 OBJ \ 디버그 \ 페이크 \ O \ f.csproj] D : 데브 \ Teste \는 6,933 111 시험

상관 용액 f.cs이 오류로 전달할 \ 페이크 대한 작업을 계속할?

답변

1

가짜 코드 생성기가이 타사 라이브러리에서 MyObject.List 클래스에 대한 심을 생성하려고 할 때 중단 된 것처럼 보입니다. http://connect.microsoft.com/VisualStudio에 제출할 수 있습니까? 그 동안 here에 설명 된 방법을 사용하여 실제로 사용할 계획 인 스텁과 심만 생성 할 수 있습니다. 다행히 MyObject.List 클래스는 포함되어 있지 않습니다.

+0

답장을 보내 주셔서 감사합니다. ShimGeneration 필터를 사용하여 문제를 해결했습니다. – Shuping

관련 문제