У меня есть этот класс:
class CreateUser(private val userRepo: UserRepository) {
fun execute(user: User) {
userRepo.save(user)
}
}
У меня есть этот тест:
@Test
fun `private dependencies at constructors`() {
constructors()
.that().areDeclaredInClassesThat().resideInAPackage("users.usecases..")
.should().haveModifier(JavaModifier.PRIVATE)
.check(classes)
}
, но он не работает, так как я нацеливаюсь на конструкторов, а не на их параметры.
Возможно ли нацелить эти поля в Kotlin конструкторах? Я бы хотел обеспечить использование ключевого слова private
для отметки всех параметров конструктора (в данном случае только userRepo).