Once again, this will vary based on the age factor. In general, men of ages below 45 years should take testosterone tests early-morning. This is due to the fact that the diurnal natural variation in T hormone levels usually diminishes with age, and for the same reason, men of ages over 45 should conduct the test just before 2 pm.