What food are the players served with, during a test match? I am asking this since they have to play game for 3-4 hours from the lunch time as well.
It completely depends on the venue. A "traditional" cricket tea in the UK & Ireland would consist of sandwiches, cakes and scones, with hot tea, but traditions vary across the world.
In general, though, the venue provides the catering, and what's served depends on cost, budget, dietary requirements of players & officials and tradition.