In JUnit è possibile utilizzare @ClassRule per annotare un campo statico. Come posso fare questo in Kotlin?Utilizzare @ClassRule in Kotlin
ho provato:
object companion {
@ClassRule @JvmStatic
val managedMongoDb = ...
}
and
object companion {
@ClassRule @JvmField
val managedMongoDb = ...
}
ma nessuna delle ultime opere, perché regola non viene eseguita.
Ho ricontrollato che esattamente stessa regola funziona bene senza contesto statico:
@Rule @JvmField
val managedMongoDb = ...
quale differenza tra le prime due versioni? – IRus
Uno usa @JvmStatic e altri JvmField. Per capire come voglio riprodurre un campo statico, il primo è quello da usare, ma ho provato anche con il secondo. – lujop