In reply to cgales:
Change your compilation to put all classes in a package by creating a my_package.sv file that you put in your filelist.f
`include "uvm_macros.svh"
package my_package;
import uvm_pkg::*;
`include "testlist.svh" // ............. !!! remove UVM_pkg and uvm_macros
`include "trasaction.svh" // .............UVM_sequence_item
`include "sequence.svh" // .......... UVM_Sequence object
`include "my_sequencer.svh" // .............UVM_Sequencer component
`include "driver.svh" // ........... UVM_driver component
`include "agent.svh" // .............Agent component
`include "env.svh" // .........environment component
`include "test.svh" // ........ Test component
endpackage
Then add the following to your toptest.sv file
`include "uvm_macros.svh"
import uvm_pkg::*;
import my_package::*;