코어 프로젝트와 안드로이드 프로젝트가있는 솔루션이 있습니다. 내 뷰 모델을 테스트하기 위해 Core.Tests 프로젝트를 만들고 싶습니다. 클래스 라이브러리 (http://slodge.blogspot.co.uk/2013/06/n29-testing-n1-days-of-mvvmcross.html에 설명 된대로)로 추가합니다.MvvmCross.Core 프로젝트 테스트
나는 다음과 같은 NuGet 패키지가 설치되어 :
유형 'Cirrious.MvvmCross : 내 viewodel (들)을 테스트 할 때
이 설정으로App.Core: "MvvmCross" App.Core.Tests: "MvvmCross Test Helpers" App.Droid: "MvvmCross"
, 메신저 오류를 받고. ViewModels.MvxViewModel '은 참조되지 않은 어셈블리에 정의되어 있습니다. 당신은 단순히 "MvvmCross"nuget 패키지를 추가 (이 문제를 해결하는 방법을
임 확실하지 '버전 = 1.0.0.0이, 문화 = 중립, PublicKeyToken = e16445fd9b451819, Cirrious.MvvmCross'조립 에 대한 참조를 추가해야합니다 Core.Tests는 CoreTests 프로젝트가 PCL 프로젝트가 아니라 클래스 라이브러리 프로젝트이므로 은이 아닙니다 .MvvmCross 누젠트 패키지를 추가하면 WPF 관련 참조가 시작되어 빌드가 실패합니다.
프로젝트 파일에는 .NET Framework 어셈블리 'WindowsBase,이 포함되어야합니다.PresentationCore, PresentationFramework '를 참조 목록에 추가하십시오.
n + 29 비디오에서 Unforunately, "우리는 ReSharper가 어셈블리를 끌어들이도록했습니다."- 그러나 이것들은 무엇입니까? ReSharper는 사용하지 않습니다. 이 설정을 올바르게 얻으려면 어떻게해야합니까? 사전에 http://youtu.be/kQdZW9hQoi4?t=14m35s
감사
편집 : 내가 테스트 프로젝트에 WindowsBase, PresentationCore, PresentationFramework DLL이의를 추가 할 수 있지만,이 정말 가장 이상적인 솔루션입니다? 플랫폼 관련 테스트 프로젝트가 이미 있습니다. 핵심 프로젝트를 테스트하기 위해 하나만 갖고 싶습니다. WPF 항목이 필요 없다.