NUnitLite is a new lightweight testing framework for .NET, based on the ideas in NUnit and providing a subset of its features. It uses minimal resources and will run on resource-restricted platforms such as those used in embedded and mobile development.

NUnitLite is an open source project, available under the MIT License, and is being developed by members of the NUnit team. Future releases of NUnit will have direct support for remote execution of NUnitLite tests.

Why an NUnitLite?

Since it's introduction, NUnit has continued to add more features every year. It was getting a bit complicated - too complicated for some purposes, such as testing embedded projects, mobile applications or add-ins.

Basically, we wanted NUnitLite to be a very simple NUnit, one that could be included as source right with the tests themselves. It implements a subset of the features of full NUnit. It has also served as a test bed for a few new approaches that are already finding their way into NUnit itself.

The name NUnitLite is, of course, inspired by Mike Feathers' CppUnitLite.

You can download the latest beta release of NUnitLite from our Launchpad project page or review the release notes on this site. To join in discussions of NUnitLite development, check out our discussion group.

Recent News

NUnitLite 1.0 Released
This is the first production release of the NUnitLite test framework. It incorporates most features from NUnit and provides builds for use with .NET 1.1, 2.0, 3.5, 4.0 and 4.5, Compact Framework 2.0 and 3.5 and Silverlight 3.0, 4.0 and 5.0.

You may download NUnitLite from our Launchpad project site or as a NUget package. See the release notes for more information.