How to understand the run_phase in the uvm test

In reply to chr_sue:

In our current testbench (which is developed for a long time…) The run_test is called by uvm_test_top. I don’t think run_test() is not called at all…

Let me take a further look and provide more details if need help. Thank you