Использование jar-файлов struts2-junit-plugin с приложением Struts1.x - PullRequest
0 голосов
/ 26 мая 2020

Я работаю над приложением 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 Ответ

1 голос
/ 26 мая 2020

Нет.

Это не имеет смысла - Struts 2 - это полностью каркас. Нет никакого дублирования в функциональности, поддерживающих библиотеках, архитектуре и т. Д. c.

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

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

...