Соответствие имени без учета регистра в ArchUnit - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь настроить тесты с 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 без учета регистра?

...