Tests that are marked as [Explicit] are being run by NCrunch. Version 2.15.0.9 in Visual Studio 2013 on Windows 8.1.
Repro:
1. Disable NCrunch.
1. Make new solution with new CSharp DLL project.
2. Add NUnit and write a new explicit test.
3. Enable NCrunch. Select "Yes - run my tests alongside each other!", "Let me run my tests manually", and "Let my tests run - I will ignore them as I need to" when asked by the wizard.
4. Wait while NCrunch loads up. The test should be visible with status "Pending, Impacted". The top bar would read "No tests are queued for execution. Monitoring 1 test, with no tests ignored."
5. Press "Run all tests visible here". Boom, the explicit test has been executed.
The same behaviour occurs when disabling/reenabling NCrunch on existing projects, or writing a new explicit test on a project that already has NCrunch enabled.
I would expect that explicit tests should basically never be run by NCrunch, even if the user clicks "Run all tests visible here" or "Run all tests".