Я пытаюсь настроить тесты с Arch Unit для проверки моих соглашений об именах, следуя официальным примерам .
Кажется, что в утверждениях об именах ArchUnit учитывается регистр, что меня беспокоит.
Я хочу проверить, что ни один класс в пакете domain.service
не содержит слова service
.
Данный класс domain.service.FileSystemService
:
@ArchTest
val domain_service_should_not_have_names_containing_service: ArchRule =
noClasses()
.that().resideInAPackage("..domain.service..")
.should().haveSimpleNameContaining("service")
@ArchTest
val domain_service_should_not_have_names_containing_service: ArchRule =
noClasses()
.that().resideInAPackage("..domain.service..")
.should().haveSimpleNameContaining("Service")
Я что-то упустил? Есть ли способ сделать сравнения в ArchUnit без учета регистра?