2010-03-08 4 views
8

MonoTouch 개발을 시작한 적이 있습니다. 단원 테스트를 위해 Moq를 사용하려고 시도했지만 실패했습니다. 이 v 전은 System v2.0을 찾고 있으 G로, 성 요구 사항에 부합한다고 가정하고 컴파일러에서 소스를 빌드하면이 D 파일이 실패합니다.Mono/MonoTouch의 Moq (또는 다른 프레임 워크)

내 질문에 Mono (터치 부분이 관련이 없어야하며, 휴대폰에 배포하지 않아야 함)에서 작업하는 Moq을 얻었거나, 다른 조롱하는 프레임 워크와 관련된 기쁨이 있습니까? 나는 내 자신을 구르는 데 실패했다. 그것은 약간의 고통이다.

+0

컴파일러 충돌에 대한 버그를 제출 했습니까? –

+0

아니, 어디 있는지 모르겠다. 내가 그런 종류의 것에 관심이 있는지 물어보기 위해 트위터에서 미구엘에게 ping했다. 나는 내가 집에 돌아갈 때까지 '세부의 아무것도 가지지 않고있을 것이다. –

+2

버그를 신고하여 추적하십시오 : http://monotouch.net/Support thanks! –

답변

3

Monotouch 응용 프로그램의 Non-Monotouch 부분을 테스트하기 위해 지금 Monodevelop에서 Moq을 사용하고 있습니다. 아무런 문제가 없었습니다. 대상 런타임, 내 테스트 프로젝트 모두 모노/.NET 3.5 및 참조를을 사용하여 테스트중인 코드에 대해이있어 :

  • 시스템, 버전 = 2.0.0
  • nunit.core, 버전 = 2.4.8
  • nunit.framework, 버전 2.4.8 =
  • [시험 코드]
  • System.Core 버전 3.5.0 =
  • Moq.dll
,

System, nunit.core 및 nunit.framework는 모두 Monodevelop에서 제공 한 것입니다.

내가 사용하는 Moq은 Moq.4.0.10827/NET35/Moq.dll입니다.

(Montouch 부품을 테스트하는 NUnit 테스트가 없었습니다. 테스트가 실행 중일 때 전화 또는 시뮬레이터가 없으므로 기본 코드 Monotouch가 실행될 수 없기 때문입니다.) 앱의 iOS 이외의 부분을 분리하고 실제 빌드를위한 하나의 솔루션과 유닛 테스트가 가능한 부품을 테스트하는 두 개의 솔루션을 별도로 설정해야했습니다. !)

+0

데이비드에게도 여전히 효과가 있습니까? 최신 버전의 모든 프로그램을 실행하는 데 문제가 있습니다. – Symmetry

+0

죄송합니다. 저는 1 년 넘게 MonoTouch 개발을 해왔습니다. 아마도 MonoDevelop 2.2는 여러 대상 런타임을 지원하기 때문에 바닐라 모노 런타임에 대한 테스트를 실행하도록 구성 할 수 있습니까? –

관련 문제