Se moquant d'un URL dans Java

Nous avons un objet d'URL dans l'une de nos classes Java que nous voulons pour s'en moquer, mais c'est une classe finale donc on ne peut pas. Nous ne voulons pas aller un niveau au-dessus, et se moquer de l'InputStream parce que cela va encore nous laisser avec le code non testé (nous avons draconienne de la couverture de test des normes).

J'ai essayé jMockIt réfléchissant pouvoirs mais nous travailler sur le Mac et il y a des problèmes avec Java agent gestionnaire que je n'ai pas été en mesure de résoudre.

Donc, existe-il des solutions qui n'impliquent pas l'utilisation réelle des Url dans le test junit?

  • (java.net.URI est préféré au cours de l'URL.)
  • Tom Hawtin: d'accord, j'ai marqué vers le bas pour en supposant que l'URL de l'instance était de coutume de mise en œuvre. Merci d'être plus explicite la prochaine fois - java.net.L'URL est assez facile à écrire.
InformationsquelleAutor bowsie | 2009-02-19