This app was mentioned in 1 comment, with an average of 1.00 upvote
If you are using android. Run whatever route you want so that you don't feel like you cheated... Then enable developer, enable mock locations, and:
A) Use DDMS, Android studio, or the emulator console "geo" command with a simple script to upload your path
-or
B) Use something prebuilt like this : GPS route simulator