Is it possible to somehow link or use some convention so I can jump between my unit tests for a given class?
Also, creating short cuts for jumping between the interface, the implementations?
(keyboard shortcuts)
Example:
IUserService
UserService
UserServiceTests
It would be great if I can somehow link these together so I can jump to any of these files while in any one of them currently.
To jump between unit tests for a given class, launch ReSharper’s Find Usages on the class name, and as soon as you have results in the Find Results tool window, group them in a way that helps focus on usages in a particular part of your code base – for example, by project and type. This will let detect usages in your test project. From there, you can quickly jump from Find Results to actual usages in code. As an alternative, you can use ReSharper’s Go to Usages of Symbol that works in a similar way but displays search results in a pop-up menu instead of flushing them to Find Results.
If your test classes contain metadata showing which business logic they’re covering, this would help even better in differentiating the usages you need. For example, if you’re using MSpec, test classes are marked with the Subject attribute:

[Subject(typeof (MyCoveredClass))]This is handy because usages within this attribute are very visible, and navigating to them leads you directly to declarations of your test classes:With NUnit and MSTest, this is a bit more complicated as their attributes take strings as parameters, like this:
[TestProperty("TestKind", "MyCoveredClass")]. In order to find such a usage ofMyCoveredClass, you’ll have to use ReSharper’s Find Usages Advanced and turn on the Textual occurrences option.As to jumping within an inheritance chain, ReSharper provides multiple options to do that, including Type Hierarchy (ReSharper > Inspect > Type Hierarchy) and Go to Implementation (ReSharper > Navigate > Go to Implementation):