Есть ли testuite для реализации пользовательских коллекций Java?

Из любопытства я написал собственную простую реализацию Set для специального случая (где фиксировано множество всех возможных записей, но это не enum). На самом деле это было довольно просто, но, очевидно, моя реализация непригодна для использования без большого количества тестов (и, возможно, даже тогда, но это другая тема, в основном это упражнение).

Итак, есть ли какие-либо доступные тесты, которые я мог бы использовать для модульного тестирования?

Ответы

Ответ 2

Oracle отказывается открывать исходный пакет тестов для java, это основа дискуссий между сообществом OSS и Oracle.

Подробнее см. здесь:

http://arstechnica.com/open-source/news/2010/12/apache-resigns-from-jcp-in-protest-of-oracle-governance-failures.ars

Поэтому я сомневаюсь, что вы можете что-то сделать, чтобы убедиться, что вы соответствуете стандарту.

Здесь выдержка:

Сердцем проблемы является то, что Apache не может подтвердить, что его реализация Java с открытым исходным кодом, называемая Harmony, соответствует стандартам языка Java, поскольку Oracle отказывается поставлять необходимые тестовые пакеты под подходящую открытую лицензию. Позиция Oracle по этому вопросу противоречит политике JCP, которая предусматривает, что стандарты и другие соответствующие материалы должны свободно распространяться и предоставляться на условиях, которые способствуют реализации сторонних версий с открытым исходным кодом.

Этот конфликт долгое время был предметом значительных трений, поскольку Sun аналогичным образом отказала ASF в соответствующем доступе к набору тестов до приобретения компанией компании Oracle. Oracle первоначально встала на сторону Apache, призывая к выпуску тестовых наборов под открытым текстом, но изменила свое положение после приобретения Sun. Oracle подход к этой проблеме очень сильно заявил, что компания, скорее всего, не захочет устанавливать какие-либо из давних проблем управления JCP, возникших при Sun.