Drug testing is for specific substances. Depending on the thoroughness of the test, it may or may not show up some of the more 'obscure' ones, but anabolic steroids is not something routinely tested for outside the sporting world.
You said you got randomly tested, was this at work, at school, for a court-ordered treatment program, etc.? We can't tell you if you'll show up positive, because there are a million companies out there that do this stuff, and only they know what they test for.
It's simple, if they test for anabolic steroids, then yeah, you'll probably fail. If not, then you won't.
Fail the test that is... liver failure is a whole other issue. //content.invisioncic.com/y282845/emoticons/wink.gif.608e3ea05f1a9f98611af0861652f8fb.gif