Короткий ответ - нет.
Поскольку вы имеете в виду Java, я могу указать на диапазоны зависимостей Maven и конфигурации Gradle.Они разделяют зависимости между вашим основным кодом и таковыми исключительно для целей тестирования.И они существуют по причине.Вы можете использовать готовые библиотеки для тестирования, но вы не должны развертывать дубликаты тестов в своей производственной системе.
Я надеюсь, что ваши тесты соответствуют вашим руководствам по стилю и тестируются сами.Но как насчет требований безопасности?Вы действительно уверены, что не вводите уязвимости в вашу систему с этими двойными тестами?Вы действительно хотите учитывать эти ненужные части вашей системы при планировании теста на проникновение?Или, что еще хуже, вы хотите объяснить своему специалисту по тестированию пером, чтобы он их учел?
Если вы разработали повторно используемые тестовые компоненты, вы сделали что-то полезное.Но вы должны изолировать их в отдельных библиотеках.Они являются частью специальной тестовой среды.Относитесь к ним так же, как к JUnit.