As Simone says, you can't do it with current NUnit, except at a very
high level - by running multiple assemblies in parallel in batch mode.
NUnitLite currently has an Asynchronous attribute, but that's intended
for tests that have to wait for something external to happen rather than
as a general solution for parallel execution. I don't expect to extend
full parallel execution to NUnitLite anyway.
I have code for NUnit 3.0, not yet checked in, which appears to do
a fine job of running tests on parallel threads. I've used up to 8 on
a two-processor machine and it ran about five times faster than the
using a single thread of execution. Unfortunately, for this to be useful,
you have to take great care to make the tests absolutely independent.
And, of course it's not yet released.
R# won't run NUnitLite tests - no surprise, since NUnit itself won't
run them at this time either!
The future for parallel execution rests with NUnit 3.0, which will support
both thread-level and process-level parallelization. The thread-level work
part is almost ready to checkin, but the process-level has not even
been started yet.
Charlie