Your first requirement is very simple. Attach the VS debugger to the NUnit GUI ( Tools-> Attach to Process ) and set breakpoints accordingly. When tests are run with the debugger attached, breakpoints will be deleted.
, ( , , , , ). unit test , NUnit NUnit.Framework.AssertionException. , , , . - > ..., .... ( ) NUnit. , .
, , , .