Login | Register
My pages Projects Community openCollabNet

Project home

If you were registered and logged in, you could join this project.

Summary NUnit test runner for the compact framework
Category testing
License Other OSI-certified license
Owner(s) trey

Message from the owner(s)

This project is still in the very early stages. It is currently at version 0.2.

Presently it is operable, with a test runner that executes the tests either on the emulator or on the device itself. However, we would like to add remoting capabilities so that the tests are executed on the device, but the results are presented on the development workstation.

Having said that, I still use it almost daily for my various personal projects.

The goal of the CFNUnitBridge is to bring unit testing and test-driven development to the .Net Compact Framework. Currently it specifically targets NUnit, but in the future it will work with mutliple unit testing frameworks.

CFNUnitBridge presently includes a GUI runner that executes tests on the PocketPC device or emulator. The next major release will add a remotable device runner, with a desktop controller that will automate the test runs and report the results. The next major step after that will be to get the tool the point where it can be integrated into the Continuous Integration process.

Project Assumptions
  • CFNUnitBridge will be compiled against version 2.1 of the NUnit Framework
  • CFNUnitBridge is currently written in C#, targetting the Compact Framework
  • CFNUnitBridge will not support multi-threaded concurrent test execution
  • CFNUnitBridge will not support shadow-copying
  • CFNUnitBridge will not support internationalization
Related resources
  • NUnit - The orginal target framework for the project
  • XmlRpcCs - The remoting method used between the desktop and device
  • OpenNETCF - A wealth of Compact Framework related resources
  • TestDriven.com - All things related to test driven development
  • TestDriven.Net - Microsoft Visual Studio.NET Add-in for unit testing; works with NUnit, MbUnit, among others