In JUnit können Sie mit @ClassRule ein statisches Feld annotieren. Wie kann ich das in Kotlin machen?Verwenden Sie @ClassRule in Kotlin
Ich habe versucht:
object companion {
@ClassRule @JvmStatic
val managedMongoDb = ...
}
and
object companion {
@ClassRule @JvmField
val managedMongoDb = ...
}
aber keines der letzten Werke, weil Regel nicht ausgeführt wird.
ich doppelt geprüft, dass genau die gleiche Regel ohne statischen Kontext funktioniert gut:
@Rule @JvmField
val managedMongoDb = ...
Was ist der Unterschied zwischen den ersten beiden Versionen? – IRus
Man verwendet @JvmStatic und andere JvmField. Zu meinem Verständnis, wie ich ein statisches Feld reproduzieren möchte, ist das erste zu verwenden, aber ich habe es auch mit dem zweiten versucht. – lujop