Train, Test and CV set on decision trees

Why is it that I am not using both a test and CV set while evaluating the accuracy for decision trees? Since the parameters are being adjusted on the calibration set, aren’t those now considered model features? Wouldn’t it be necessary a CV set to evaluate accuracy without bias?

If you perform cross validation then I guess there would be no need to have a test set, otherwise its advisable to have a test set.