Most of those machines only do a free running test on starters, not a loaded test, so many weak starters will check out good.
Once I rebuilt the engine in my Ford pickup. The starter worked fine on the tired engine but couldn't spin the fresh rebuild.