Which parameter is best for measuring test error?

error

#1

I am currently studying about different types of a parameter which is used to measure the test error while building a model on training data.

Some parameter is as follows

1-AIC
2-BIC
3-cp
4-adjusted R^2

I want which is the best method for checking the test error.