Spring Boot: автоматически настроенные Data Redis, Data LDAP тесты
Автоматически настроенные Data Redis тесты
Вы можете использовать @DataRedisTest для тестирования приложений Redis. По умолчанию он ищет классы @RedisHash и настраивает репозитории Spring Data Redis. Обычные компоненты @Component не загружаются в ApplicationContext.
В следующем примере показана используемая аннотация @DataRedisTest:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.data.redis.DataRedisTest;
@DataRedisTest
class ExampleDataRedisTests {
@Autowired
private YourRepository repository;
//
}
Автоматически настроенные Data LDAP тесты
Вы можете использовать @DataLdapTest для тестирования приложений LDAP. По умолчанию он настраивает встроенный LDAP в памяти (если доступен), настраивает LdapTemplate, сканирует классы @Entry и настраивает репозитории Spring Data LDAP. Обычные компоненты @Component не загружаются в ApplicationContext.
В следующем примере показана используемая аннотация @DataLdapTest:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.data.ldap.DataLdapTest;
import org.springframework.ldap.core.LdapTemplate;
@DataLdapTest
class ExampleDataLdapTests {
@Autowired
private LdapTemplate ldapTemplate;
//
}
Встроенный в память LDAP обычно хорошо подходит для тестов, поскольку он быстрый и не требует установки разработчиком. Однако, если вы предпочитаете запускать тесты на реальном сервере LDAP, вы должны исключить встроенную автоконфигурацию LDAP, как показано в следующем примере:
import org.springframework.boot.autoconfigure.ldap.embedded.EmbeddedLdapAutoConfiguration;
import org.springframework.boot.test.autoconfigure.data.ldap.DataLdapTest;
@DataLdapTest(excludeAutoConfiguration = EmbeddedLdapAutoConfiguration.class)
class ExampleDataLdapNonEmbeddedTests {
}
Читайте также:
- Spring Boot: автоматически настроенные Spring MVC тесты
- Spring Boot: автоматически настроенные Data JPA тесты
- Spring Boot: автоматически настроенные JDBC, Data JDBC, jOOQ тесты
Комментарии
Отправить комментарий