Why always we use run_test() inside the initial begin block?

In reply to swati kumari:

runt_test() is what starts the execution of the UVM phases. You can write all the classes you want, but somewhere you have to initiate a process that calls the methods in the class from outside a class.