Last year I went to the doctor (I was not on any drugs) and went to get my physical that I needed so I could play sports in high school. Well they did the common thing such as eye check, hearing, spine whatever but they also took a sample of my urine.

Well this year they're probably going to do that again and I was wondering if lets say I've been on steroids for only a few weeks. Could they detect anything abnormal (specifically unormally high testosterone or steroids) in the urine?