In reply to rithu_km:
If VALUE is being defined on the command line, it would be much easier to handle this in the compilation script or Makefile.
Otherwise you could do:
`define VALUE 1
`define QCONCAT(v1,v2) `"v1``v2.sv`"
`include `QCONCAT(testcase_,`VALUE)