Статус: Новичок
Группы: Участники
Зарегистрирован: 23.08.2022(UTC) Сообщений: 5
|
Есть проект по подписи документов. Используется JCP 2.0.40132-A версия. Все тесты локально в Idea проходят, а в гитлабе нет. Показывается ошибка тестов JCP ava.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:132 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800 Caused by: org.springframework.beans.factory.BeanCreationException at ConstructorResolver.java:658 Caused by: org.springframework.beans.BeanInstantiationException at SimpleInstantiationStrategy.java:185 Caused by: ru.CryptoPro.JCP.tools.SelfTesterException at null:-1 Я так понимаю, это из-за того, что не установлен JCP? Подскажите пожалуйста, как правильно писать юнит или интеграционные тесты? Отредактировано пользователем 7 сентября 2022 г. 12:11:14(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.08.2022(UTC) Сообщений: 5
|
Хотя это же А версия. она должна запускаться без установки JCP. Но вот для интеграционных тестов нужны ключи. Загрузить их из контейнера вне HdImageStore не получается. А при генерации новых используется биодатчик и после опять тесты падают. Может есть способ сгенерировать закрытый и открытый ключи без использования биодатчика?
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,193 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 274 раз в 254 постах
|
Добрый день. 1) jar подписаны. Если просто брать зависимости, то везде кроме ide будут падать selftesterException У вас скорее всего fat jar. Наши jar необходимо «инклудить полностью» 2) в jcp есть только биодсч. Неинтерактивно можно в JavaCSP если установлен аппаратный дсч (соболь/аккорд) |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.08.2022(UTC) Сообщений: 5
|
А как инклудить их полностью? В гредл я делаю при помощи: implementation files("путь_к_файлу")
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.08.2022(UTC) Сообщений: 5
|
Автор: Санчир Момолдаев Добрый день. 1) jar подписаны. Если просто брать зависимости, то везде кроме ide будут падать selftesterException У вас скорее всего fat jar. Наши jar необходимо «инклудить полностью» 2) в jcp есть только биодсч. Неинтерактивно можно в JavaCSP если установлен аппаратный дсч (соболь/аккорд) Подскажите пожалуйста, что вы подразумеваете под "инклудить полностью", я не очень понимаю? В build.gradle все зависимости импортирую вот так: - implementation files('lib/AdES-core.jar')
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,193 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 274 раз в 254 постах
|
да. все так. главное чтобы в итоговом jar-нике лежали наши целые jar, а не классы из наших jar |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close