All of Adelaide's suburban train services will be suspended for two days during the first cricket Test against India in a move the Opposition says will embarrass the state.

The Department of Planning, Transport and Infrastructure announced last night that no trains would run on Saturday and Sunday, December 8 and 9, to allow construction of a building near the Adelaide railway station.

The Test match starts on Thursday, December 6.

The closure was rescheduled from this weekend, which Minister Stephan Knoll blamed on a "technical issues with testing".

He said there was no choice but to suspend train services during next week's cricket Test and there would be a "minor level of inconvenience" for commuters.

"Undertaking those works on this weekend is the best time to undertake them," he said.

"The weekend after we have Carols by Candlelight, the weekend after that we have one of the busiest shopping weekends of the year and no matter when we undertake these works there's going to be some level of disruption."

Substitute buses will be running over the weekend.

The closure is to allow access to tracks next to where the South Australian Health and Medical Research Institute 2 building is being constructed on North Terrace.

It will replace the Rail Operations Control Centre, which is moving to Dry Creek.

Evening trains have also been suspended several times this month for the work.