문제

나는 어떤 버전의 nmock2를 사용해야하는지 약간 혼란스러워합니다. 내가 여기에서 얻은 잠시 동안 사용했던 것 :

http://www.nmock.org/download.html

파일 이름은 버전 2.0.0.44의 nmock2.dll입니다.

나는 일반적인 함수를 포함하는 인터페이스를 조롱 할 수없는 문제에 부딪쳤다. 빠른 Google 검색 후 NMOCK2가 일반 기능을 갖춘 조롱 인터랙스를 지원한다는 것을 알게되었습니다.

내가 a를 사용해야했다는 것이 밝혀졌습니다 다른 여기에서 nmock2 :

http://sourceforge.net/projects/nmock2/

이 버전 (nmock.dll 2.1.3641.19651)은 실제로 일반적인 기능을 갖춘 인터페이스를 지원하며 대부분 다른 버전과 호환됩니다. 지금까지 나는 주변에 미묘한 차이가 있음을 알았습니다. Will() 함수 - 함수가 아닌 경우 void 당신은 통과해야합니다 Return.Value(something) 에게 Will().

여기에 문제에 약간의 빛이 흘렀습니다.

http://codelog.blogial.com/2009/08/19/using-nmock2-in-c/#comment-4355

최신의 가장 큰 nmock2를보고 싶다면 http://sourceforge.net/projects/nmock2. 이름이 2 인 사람.

NMock 사이트의 버전 (불행히도 통제하지 않음)은 더 이상 유지 관리되지 않습니다.

따라서 문제는 다음과 같습니다. 후자의 NMock2 (2.1)는 다음 버전의 NMock 2.0이며 합법적 인 것입니다 (지금은 지원되는 유일한 NMock이라는 방식으로). ?

도움이 되었습니까?

해결책

오래된 문제인 것 같습니다. 2008 년부터 같은 요청을 찾았습니다. 1

더 많은 경험을 가진 사람이 차임을 경험하지 않으면 프로젝트 사람들을 찌르는 것을 제안합니다. 목록에서 최근의 요청을 찾지 못했기 때문에 아직 그렇게하지 않았다고 생각합니다 (적어도 공개적으로는 그렇지 않습니다). 그들은 sf.net의 FAQ에 실제로 추가해야합니다.

1: http://sourceforge.net/projects/nmock2/forums/forum/377147/topic/2095780

다른 팁

나는 Nmock, Nunit 등의 개인 빌드를 유지합니다. 이 공간에는 조각화가 존재하기 때문입니다. 테스트 메탈 : .NET 용 NUNIT, NMOCK 및 OPENCOVER (Castle Core)의 사용자 정의 소스 빌드를 참조하십시오.

현재 코드는 NMOCK3 (나중에 병합 될)이라는 CodePlex의 코드가 아닌 최신 NMOCK2 코드 (NMOCK2-2.1.3641.RTM)입니다. 안정 및 생산 준비. 'TestMetal / SRC / TestMetal.core / Double'을 참조하십시오 ... 네임 스페이스는 동일하게 유지됩니다.

https://github.com/dpbullington/testmetal

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top