我剛開始使用MVVMCross開發跨平臺應用程序,我很難搞清楚如何測試ViewModels。我試着在Twitter搜索中完成測試並遇到問題。特別是在MockSetup.cs中,我發現在MvvmCross的最新版本中,似乎不再是IMvxViewDispatcherProvider
,而是這樣,因爲我認爲其功能已被彙總到IMvxViewDispatcher
中。但是,在爲我的測試案例實際設置dipatcher時,調度員不再有RequestNavigate
方法,並且我找不到MvxShowViewModelRequest
的實現。所以我實際上無法讓我的ViewModel工作。在MVVMCorss中測試ViewModels
我也試圖在這裏按照測試http://slodge.blogspot.com/2012/10/testing-viewmodels-in-mvvmcross.html卻又遇到了問題,缺少MvxOpenNetCfServiceProviderSetup
。
因此,總之,我的問題已得到MockSetup的工作,以便我可以測試我的ViewModels。如果我能指出調度員的正確方向,我認爲這會有所幫助。