NCrunch is reporting that two distinct NUnit tests have the same name, even though nunit-console.exe and the ReSharper test runner correctly report them as two different tests.
This test code is enough to trigger the incorrect warning from NCrunch:
[TestCase("abc")]
[TestCase("\x0007bc")]
public void NotDuplicates(string input)
{
}
We've had a look at this. This was introduced in version 3.17.0.2 to improve the rendering of NUnit tests that have a TestCase attribute that contains escape characters or unicode. NUnit adds slashes to the testname that it reports back. We've tried improving on that rendering, but since it causes these side effects the change is rolled back. This rollback will be in the next release.
For now we will not fix the original issue. Fixing it would mean deviating from how other test runners display the test name and we haven't thought of a better way to display the tests without introducing duplicate test names. For the time being we will show the test name as it is reported by nunit without any modification.