Most testicular pain causes are not longer than 6 to 7 weeks. If, in any case, testicular pain takes more time, then you should consult with the doctor.