Some of our tests include hashes in their name/label causing Jenkins troubles when it tries to produce a link to these tests:
Let's take this test for instance:
spec/controllers/categories_controller_spec.rb.CategoriesController with a simple category hierarchy#index when path is valid.assigns @products and @highlight
Jenkins currently produces the following link:
http://hudson_fqnd/job/job_name/123/testReport/spec_controllers_categories_controller_spec.rb/CategoriesController%20with%20a%20simple%20category%20hierarchy#index when path is valid/assigns_products_and_highlight/
Which does not work since '#' is a special character in URIs is used to split the anchor (also called the URI reference) from the rest of the URI.
Similarly for the question mark, which delimitates the query.
The equivalent escape code is %3F.
I'm not a Java programmer myself unfortunately, but let me know if there is anything I can provide or do to help you with this issue.