При создании набора модульных тестов для Java-кода существует ли соглашение о том, где разместить тестовый код относительно исходного кода?
Например, если у меня есть каталог /java, который содержит пучку .java исходных файлов, лучше ли разместить тестовые примеры в /java или использовать что-то вроде /java/test.
Если последнее предпочтительнее, как вы проверяете внутренности кода, когда члены класса private/protected недоступны вне пакета?