RouteTable.Routes
is static and therefore will only be initialized once per AppDomain.
So every time you run a test, you are in effect trying to re-register the same routes over again.
You would probably be better off moving your route registration into an AssemblyInitialize
attribute so it will only run once at the beginning of the entire test run.