Используется ли Spring MockMvc для модульного тестирования или интеграционного тестирования?

Spring имеет 2 настройки для MockMvc:

Автономная настройкаНастройка WebApplicationContext

В общем, для какого типа тестирования используется MockMvc? Блок или интеграция? или оба?

Прав ли я, говоря, что использование автономной установки (работающей вне контекста приложения Spring) позволяет вам писать модульные тесты, а с помощью установки WebApplicationContext вы можете писать интеграционные тесты?