Я уважаю структуру проекта Maven, даже когда я не использую Maven в проекте, просто потому, что я к этому привык.
Рекомендуется использовать отдельную исходную папку, которая учитывает ту же структуру пакета, что и ваша основная исходная папка.
Источники, предназначенные для ваших тестов (использует те, которые вы кодируете только для использования в тестах), должны быть помещены туда, и если вы намереваетесь использовать их с кодом времени выполнения приложения, переместите его в основную исходную папку.
Идея состоит в том, чтобы отделить друг от друга, так же, как вы повышаете эффективность, разделяя постоянство и контроль, например,