I have been confronted with that problem in the past. What I did was run a red wire directly ( from the battery ) to the starter, ( don't connect it to the starter,just have it ready to go ). And then the black wire from the battery to the frame. I say this because I am guessing the starter you have has only one post for the red wire coming from the battery. Get all this set up and touch the red wire to the starter and see if it rotates. Using a voltmeter is probably the more pro way to do it, but what I am suggesting should tell you if the starter works.
The quick thing I did was get a very well insulated screw driver and bridge the gap on the altenator and if the starter rotates because you know the starter is perfect then the altenator is the problem, maybe even some security features are the issue. Is it one of three things, battery altenator starter or is it combo of 2 or all 3? In my case doing this, the starter did rotate and I did not have a wiring issue and replacing the altenator solved the problem.
Jim