Hi Tom -
The behaviour of TestCase attributes is determined very much by the 'Framework utilisation type' you are using for NUnit. This is configurable in your NCrunch solution settings.
If the utilisation type is set to 'StaticAnalysis', NCrunch will take a shortcut approach in its support for TestCases - it will still run the test cases separately, but their results will be bundled under the same test in the UI.
If the utilisation type is set to 'DynamicAnalysis', NCrunch will split the TestCases up according to NUnit logic and the support should be identical to NUnit's GUI runner.
Which of the two types are you using? If you have NCrunch set to static analysis, it may be worth trying the other option to achieve the result you are expecting.
Cheers,
Remco