Использование jar-файлов struts2-junit-plugin с приложением Struts1.x

Я работаю над приложением struts 1.x, и мне нужно реализовать в нем тестовые примеры junit 4. У меня есть jar-файлы struts2-junit-plugin для использования StutsTestCase для создания тестовых примеров для классов Action. Это возможно? Приложение Struts 1.x с использованием jar-файлов struts2-junit. Когда я пытаюсь запустить тестовый пример, он выдает ошибку - InitializationError Когда я проверяю трассировку сбоя - он показывает java.lang.noclassdeffounderror org/springframework/core/io/resourceloader

Может ли кто-нибудь помочь мне с делом. Это что-то с версией junit jar или использование struts2 jar в приложении struts 1. Или мне нужно добавить что-то еще или какая-то другая ошибка. Пожалуйста помоги

заранее спасибо

1 ответ

Нет.

В этом нет смысла -Struts 2 - это совершенно другой фреймворк. Отсутствует дублирование функций, поддерживающих библиотек, архитектуры и т. Д.

Вы могли бы быть в состоянии переработать Struts 1StrutsTestCase для поддержки любой функциональности JUnit 4, если она не является готовой, или просто создания вспомогательных объектов (например, ActionForm, ActionMapping, и обычные HTTP-файлы) и запустить "голые" тесты.

Есть причина, по которой Struts 1 получил статус EOL более пяти лет назад: архитектура устарела и тесно связана с самим собой и с HTTP, что затрудняло тестирование. Если поискать, то можно найти ресурсы для обновления инфраструктуры тестирования.

Другие вопросы по тегам