This test has high specificity and low sensitivity, that is, if it is positive, it must be tuberculosis, and if it is negative, it cannot be ruled out.
Puncture generally does not leave scars, but the tissue obtained is very small and may not be detected. If it is not detected, a biopsy may be needed.
If you strongly don't want to leave a scar, you can ask a plastic surgeon to sew up the wound for you, but it will cost more money. Besides, the cancer hospital probably doesn't have a plastic surgery department.
Yours can't be a tumor, because tumors rarely hurt at first. So change to a general hospital.