Testicles are designed to be firm, yet elastic. Generally, if your testicle feels hard as a rock, it can be caused by a variety of factors, such as inflammation, infection, trauma, hydrocele, or a tumor. It is important to consult a doctor if you experience pain, discomfort, or any other...