我正在开发Windows应用商店,我遇到了一个大问题。我前段时间描述了我的解决方案架构in this question。我将MvvmLight添加到包含表示逻辑的可移植类库中,之后我尝试将单元测试写入从ViewModelBase继承的ViewModel(来自MvvmLight)。问题是,可移植类库引用了另一个版本的MvvmLight包,就像在经典的UnitTest .NET 4.5类库中那样,这意味着我无法为任何ViewModel编写UnitTests。我理解这一点,但是使用MvvmLight为可移植类库做UnitTests的方法是什么?
谢谢。
答案 0 :(得分:4)
您可以在项目和单元测试中引用MVVM Light PCL版本(mvvm light pcl nuget link)。这就是我在WindowsRT,Windows Phone,共享项目和共享单元测试项目中所做的工作。