Introducing XnaMobileUnit I decided to roll my own unit test framework for Windows Phone 7 XNA games. I have a couple of reasons why I decided to roll my own. Among them was the fact that you cannot reference regular .Net assemblies from Windows Mobile Framework. That means that referencing NUnit was out of the question. Also using some of the other libraries that can be used for Silverlight Applications didn't quite feel right for me. The framework that I have created, XnaMobileUnit, is very simple to use and provides all the necessary functionality to run unit tests. I am still working on the framework to provide a few more capabilities and features, but for the most part it is ready to use out of the box. XnaMobileUnit is open source licensed under the Apache 2.0 License and can be downloaded from http://code.google.com/p/xna-mobile-unit/ . I recommend downloading the latest source and compiling it then referencing the new DLL. Otherwise you can simply download the l
Comments
Be careful about saying "coding against abstractions. In C# we use interfaces" - abstraction does not imply interface, even in C#.
http://www.lostechies.com/blogs/derickbailey/archive/2008/10/20/dependency-inversion-abstraction-does-not-mean-interface.aspx
The only difference is how you use them in your application.