Where is the run_test() method is implemented in UVM?

In reply to sharat:

run_test() is called in the toplevel module of your UVM environment. You can pass as argument the name of the test you want to execute. Because it is not very flexible to recompile this module if you want to execute another test you cane pass the name of the actual test from the simulator command line by adding +UVM_TESTNAME=<test_name>.