Tengo una implementación personalizada de la interfaz de Mapa que hace algunas cosas de lujo, como la evaluación de funciones perezoso. la implementación debe aparecer inmutable después de la construcción desde el exterior (por ejemplo, no se admiten los métodos put() y putAll())Arnés genérico de prueba para java.util.Map?
Parece que funciona en las condiciones más básicas. Dado que es bastante complejo, estoy seguro de que debe haber toneladas de errores al acecho, seguridad de hilos, orden irregular de operaciones y mucho más ...
Dado que el contrato de la interfaz del Mapa está bien definido, estoy seguro de que debe existir una colección de prueba genérica que verifica casos de esquina, seguridad de subprocesos, etc.
He oído que Google Collections ejecuta alrededor de 25000 pruebas de unidad para su biblioteca. ¿Es posible descargarlos en algún lugar?
Excava en svn. Parece que hay muchas cosas prometedoras allí. –