我有一個Core和一個Android項目的解決方案。我希望創建一個Core.Tests項目來測試我的視圖模型。我將它作爲類庫添加(如http://slodge.blogspot.co.uk/2013/06/n29-testing-n1-days-of-mvvmcross.html中所述)。測試MvvmCross.Core項目
我已經安裝了以下的NuGet包:
類型「Cirrious.MvvmCross:試圖測試我viewodel(S)時
App.Core: "MvvmCross" App.Core.Tests: "MvvmCross Test Helpers" App.Droid: "MvvmCross"
在此設置下,即時得到一個錯誤。 ViewModels.MvxViewModel'在沒有引用的 程序集中定義。您必須添加一個引用到組裝 「Cirrious.MvvmCross,版本= 1.0.0.0,文化=中立, 公鑰= e16445fd9b451819」
林不知道如何解決這個(只需添加「MvvmCross」 NuGet包Core.Tests確實不是工作,因爲Core.Tests項目不是PCL項目,而是一個類庫項目。嘗試添加MvvmCross nuget包會導致它開始引用WPF的東西,從而使構建失敗:
項目文件必須包含.NET Framework程序集'WindowsBase, PresentationCore,PresentationFramework'在參考列表中。
不幸的是,在n + 29的視頻中,「我們只是讓ReSharper拉入組件」 - 但是這些是什麼?我不使用ReSharper。我如何得到這個正確的設置? http://youtu.be/kQdZW9hQoi4?t=14m35s
在此先感謝
編輯:我可以添加WindowsBase,PresentationCore,PresentationFramework的dll到測試項目,但事實真的是最理想的解決方案?我已經有了特定於平臺的測試項目,我想只有一個用於測試我的核心項目。我不需要WPF的東西。