Пример QR-кода Spring Boot Тесты JUnit (тест интеграции и сервисный тест) Проблемы с Zxing (com.google.zxing.NotFoundException и 400 BadRequest)

Я попытался реализовать пример генератора QR-кода в Spring Boot. У меня проблема в сервисном тесте и тесте контроллера. В Service Test я не могу декодировать значения байтов в QRCodeReader().decode(binaryBitmap) Я получаю это сообщение об ошибке, показанное ниже, когда я запускаю любой метод тестирования

`com.google.zxing.NotFoundException`

В тесте контроллера я получаю это сообщение об ошибке, показанное ниже, когда я запускаю любой метод тестирования

```
MockHttpServletResponse:
           Status = 400
    Error message = null
          Headers = [Content-Type:"application/problem+json"]
     Content type = application/problem+json
             Body = {"type":"about:blank","title":"Bad Request","status":400,"detail":"Required part 'text' is not present.","instance":"/api/v1/qr-generator"}
    Forwarded URL = null
   Redirected URL = null
          Cookies = []

java.lang.AssertionError: Status expected:<201> but was:<400>
Expected :201
Actual   :400
```

Как я могу это исправить?

Вот ссылка: Ссылка

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
71
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

После пересмотра фиктивного класса данных проблема исчезла.

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