Наше приложение зависит от множества ресурсов, предоставляемых другой системой.Создание тестовых ящиков JUnit
Для обеспечения существования этих ресурсов в настоящее время у нас есть тестовый пример JUnit (скорее всего, это тест интеграции), который берет список всех ресурсов в виде текстового файла, извлекает каждый из них и отслеживает успех/сбой.
Это очень длинный тестовый пример, который не очень удобен для пользователя. То, что мы действительно хотели бы иметь, - это что-то вроде одного тестового метода на ресурс.
Я знаю, что это не то, что должен был сделать Юнит. Но есть ли способ генерировать эти тестовые методы «на лету»?
Может быть, что-то более «элегантное», чем писать perl-скрипт для создания сотен методов?
Большое спасибо!
Jep! Идеальное решение, потому что вы можете реализовать FileInputStream в этом параметризованном тесте для загрузки списка ресурсов для проверки. – guerda
В моем решении это почти идеальное решение. В IDEA параметризованные тесты грубо сворачиваются до одного. Это означает, что мы все еще не видим сразу, какие ресурсы недоступны. Однако спасибо за параметризованные тесты - я их не знал. –