Junior — Middle
Milleks kasutatakse annotatsiooni @ExtendWith Java testides ja mida see näitab?
sobes.tech AI
Vastus AI-lt
Java testides kasutatakse @ExtendWith annotatsiooni JUnit 5-s laienduste (extensions) ühendamiseks, mis lisavad testidele täiendavat käitumist.
See näitab, milliseid laienduse klasse tuleks rakendada testiklassile või meetodile. Näiteks võib ühendada laienduse Mockito integratsiooni, testtsükli haldamise, parameetrite töötlemise jms jaoks.
Kasutusnäide:
@ExtendWith(MockitoExtension.class)
public class MyTest {
@Mock
private MyService service;
@Test
void testService() {
// test kasutades mock-e
}
}
Siin initsialiseerib MockitoExtension automaatselt mock-id enne testide käivitamist.