Создание тестового примера Mockito для модуля Spring Boot

Палак

У меня есть весенний загрузочный модуль:

Mainproject
-web
-model
-repository
-service

Я создал тестовые примеры mockito для Интернета. Как мне создать тестовые примеры mockito для уровня обслуживания.

Я не могу использовать какой-либо autowire, так как у меня нет контекста приложения. это дает мне ошибку:

package service;

import static org.junit.jupiter.api.Assertions.assertTrue;

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.junit.jupiter.MockitoExtension;

@ExtendWith(MockitoExtension.class)
public class ProvidrsServiceTest {
    
    @Autowire
    config config;

}

Во-вторых, у меня есть этот bean-компонент конфигурации:

class config{

@value
@value
@value..

}

это просто некоторые значения из файла свойств. я могу поиздеваться над этим? как . пожалуйста скажи .

Подскажите, как мне структурировать тестовые классы mockito. следует ли мне разместить все тестовые классы в веб-слое, поскольку там я могу получить контекст.

Питер Люстиг

Ваш уровень обслуживания не должен зависеть от вашего фреймворка. Таким образом, вы можете захотеть провести рефакторинг своего кода, чтобы удалить все зависимости фреймворка от вашего сервиса.

Как только это будет сделано, вы можете использовать org.mockito.Mockаннотацию к вызывающим сервисам / репозиториям, чтобы создать их имитацию.

Если ваша конфигурация уже не зависит от фреймворка, вы также можете смоделировать ее.

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Внедрение Mockito имитирует тест Spring Boot

Как провести модульное тестирование метода контроллера с помощью Spring Boot и mockito

Spring Boot, Mockito, внедрение макета в компонент сеанса области видимости

Как смоделировать асинхронный (@Async) метод в Spring Boot с помощью Mockito?

Mockito Spring Boot дает исключение нулевого указателя

Зависимости JUnit и Mockito для проекта Spring Boot

Вызов метода фиктивного объекта с использованием Spring Boot и Mockito

Протестируйте методы интерфейса Spring-Boot Repository, не касаясь базы данных, используя Mockito

Как проверить аргументы, переданные статической функции, с помощью Java JUnit и Mockito (Spring Boot)

Junit 5 с Spring Boot: когда использовать @Extend с Spring или Mockito?

Spring Boot and Mockito verify always true

Модульное тестирование уровня сервиса Spring Boot с помощью Mockito - nulled mocked data

mockito and multiple HTTP in Spring Boot test

Зависимость Spring Boot Kotlin Mockito @MockBean выбрасывает IlleagalStateException null при вызове метода

How can I test resource loader in spring boot using mockito

Проект «Тестирование в Spring» - внедрение репозитория в эксплуатацию с помощью Mockito

Mockito, тестирование объекта, который полагается на внедренные зависимости (Spring)?

Невозможно издеваться над методом с помощью Mockito и Spring

Тестирование уровня сервиса с помощью Mockito / Spring с внедрением конструктора

Использование mockito для инициализации пакетного задания Spring

Модульное тестирование службы Spring с использованием mockito

Невозможно издеваться над методом с помощью Mockito и Spring

Служба тестирования Spring и mockito

Spring MockMVC, Spring безопасность и Mockito

我想為spring boot服務方法寫一個mockito測試用例

Spring Boot - Проблема с пусковым механизмом Spring Boot

Можно ли вложить приложение Spring Boot в другое приложение Spring Boot?

Spring Boot только для микросервисов? могу ли я использовать Spring Boot для монолитной архитектуры?

Проверка работоспособности веб-приложения Spring Boot из другого веб-приложения Spring Boot

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  3. 3

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  4. 4

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  5. 5

    How to click an array of links in puppeteer?

  6. 6

    Merging legends in plotly subplot

  7. 7

    ViewPager2 мигает / перезагружается при смахивании

  8. 8

    Отчеты Fabric Debug Craslytic: регистрация, отсутствует идентификатор сборки, применить плагин: io.fabric

  9. 9

    How to normalize different curves drawn with geom = "step" when using stat_summary

  10. 10

    无法通过Vue在传单中加载pixiOverlay

  11. 11

    как я могу удалить vue cli 2?

  12. 12

    Как я могу нарисовать заполненный прямоугольник в JFreeChart?

  13. 13

    SQL Вычтите две строки друг от друга в одном столбце, чтобы получить результат

  14. 14

    Elasticsearch - Нечеткий поиск не дает предложения

  15. 15

    Single legend for Plotly subplot for line plots created from two data frames in R

  16. 16

    Описание моего типа Parser как серии преобразователей монад

  17. 17

    Как изменить цвета запятых и скобок в VS Code

  18. 18

    Сброс значения <input type = "time"> в Firefox

  19. 19

    Почему прокси в vue.config.js 404

  20. 20

    Как установить параметр -noverify с gradle ktx для робоэлектрических тестов Android?

  21. 21

    В чем разница между ifstream, ofstream и fstream?

популярныйтег

файл