Following on from this bug at JetBrains it looks as though the solution here is to use the TestName
attribute on your different cases:
[Test]
[TestCase( 1, 2, new long[] { 100, 200 }, TestName="Test 1" )]
[TestCase( 5, 3, new long[] { 300, 500 }, TestName="Test 2" )]
public void MyClass_MyOtherMethod( long a, long b, long[] bunchOfNumbers )
{
Assert.IsTrue( a < b );
}
Everything now shows correctly in ReSharper if one of my tests fails.