У меня есть пользовательская реализация интерфейса карты, которая делает некоторые причудливые вещи, как ленивая оценка функций. реализация должна выглядеть неизменной после построения снаружи (например, не поддерживаются методы put() и putAll())Универсальный испытательный жгут для java.util.Map?
Похоже, что это работает в самых простых условиях. Поскольку он довольно сложный, я уверен, что в нем должны быть тонны скрытых ошибок, связанных с безопасностью резьбы, нерегулярным порядком операций и т. Д.
Поскольку договор интерфейса карты четко определен, я уверен, что там должно быть общая коллекция тестов, которая проверяет угловые шкафы, безопасность резьбы и т. д.
Я слышал, что Google Collections запускает около 25000 модульных тестов для своей библиотеки. Можно ли их скачать где-нибудь?
Окунитесь в svn. Там будет много многообещающего материала. –