可移植类库中的MvvmLight - 如何进行单元测试

时间:2014-06-09 15:54:44

标签: c# unit-testing mvvm-light portable-class-library

我正在开发Windows应用商店,我遇到了一个大问题。我前段时间描述了我的解决方案架构in this question。我将MvvmLight添加到包含表示逻辑的可移植类库中,之后我尝试将单元测试写入从ViewModelBase继承的ViewModel(来自MvvmLight)。问题是,可移植类库引用了另一个版本的MvvmLight包,就像在经典的UnitTest .NET 4.5类库中那样,这意味着我无法为任何ViewModel编写UnitTests。我理解这一点,但是使用MvvmLight为可移植类库做UnitTests的方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:4)

您可以在项目和单元测试中引用MVVM Light PCL版本(mvvm light pcl nuget link)。这就是我在WindowsRT,Windows Phone,共享项目和共享单元测试项目中所做的工作。