Screencast: Modular WPF with MEF & MVVM Tutorial Part 2
In Part 1, I showed how to create a very simple modular WPF application, and introduced MEF to allow us to easily add modules without changing any existing code.
In part 2, I introduce the MVVM pattern to show how we can make our applications more easily unit testable, by separating the view from the business logic. I also create some unit tests using the Microsoft unit testing framework and moq, and show how to perform code coverage analysis.
Incidentally, I normally use NUnit and TestDriven.NET instead of the Microsoft unit testing framework, which I find much simpler to use, and also supports code coverage analysis using NCover or the Visual Studio code coverage.
I do plan to follow this up with a third video, in which I replace the modules ListBox
with some buttons to switch modules and show some of the typical problems you might run into when using MVVM.
Comments
any chance of a downloadable version?
Anonymousup can download it off vimeo - or did you mean the source-code? I'll get my mercurial repository up on bitbucket at some point
Mark HI would like to download the source code as well. I'm sure I missed something (how you sync the view with the viewmodel events.
Pierre MengalI'll try to get the code uploaded when I do part 3
Mark HHey Mark! Great screencasts :). I was wondering if you were still going do a part 3. If you are not going to do a part 3 could you put the sourcecode online ?
Rutixsorry, been busy over the summer, but I have planned the next one in this series so it will come eventually
Mark HNice tutorial and to the point.
Aminoany ideas when the 3rd part will be online?
That was great! Helped me getting started with my unit testing. Keep them coming Mark :)
Mathias