में @ClassRule का उपयोग करें JUnit में आप एक स्थिर क्षेत्र को एनोटेट करने के लिए @ClassRule का उपयोग कर सकते हैं। मैं कोटलिन में यह कैसे कर सकता हूं?कोटलिन
मैंने कोशिश की:
object companion {
@ClassRule @JvmStatic
val managedMongoDb = ...
}
and
object companion {
@ClassRule @JvmField
val managedMongoDb = ...
}
लेकिन पिछले काम करता है में से कोई भी, क्योंकि नियम निष्पादित नहीं है।
मैं जाँच की डबल कि ठीक उसी नियम स्थिर संदर्भ के बिना ठीक काम करता है:
@Rule @JvmField
val managedMongoDb = ...
पहले दो संस्करणों के बीच क्या अंतर है? – IRus
एक @JvmStatic और अन्य JvmField का उपयोग करता है। मेरे समझने के लिए क्योंकि मैं एक स्थिर क्षेत्र को पुन: पेश करना चाहता हूं, पहला उपयोग करने वाला है, लेकिन मैंने दूसरे के साथ भी कोशिश की। – lujop