Ask an endocrinologist about which test to take.
They gave me a diabetes test, I don't know the name exactly but it was to check sugar absorption. First they took some blood, having fasted overnight. Then I had to drink a high glucose solution, wait 1 hour, another blood extraction, wait a second hour, then another blood extraction. It is more accurate than just one test.
Searching for info usually brings up something as a guideline.
Have you had your testicles checked. Also your thyroid?
If you have symptoms then something is not right, and you might want to see another urologist, andrologist or endocrinologist for a second or third opinion.
Don't listen to them if they say "the results seem fine" and they ignore your symptoms. If the patient doesn't feel right, something needs doing.