Junior — Middle
Koje alate i biblioteke za jedinice testiranja ste koristili u projektima?
sobes.tech АИ
Одговор од АИ
U Android projektima, koristio sam sledeće alate i biblioteke za jedinstvena testiranja:
- JUnit — glavna biblioteka za pisanje i pokretanje jedinstvenih testova.
- Mockito — za kreiranje mock objekata i simulaciju ponašanja zavisnosti.
- Espresso — za UI testove, ali ponekad se koristi i za integracione provere.
- Robolectric — omogućava pokretanje Android testova na JVM bez emulatora.
Primer jednostavnog testa sa JUnit i Mockito:
@RunWith(MockitoJUnitRunner.class)
public class UserServiceTest {
@Mock
UserRepository userRepository;
@InjectMocks
UserService userService;
@Test
public void testGetUser() {
when(userRepository.findUser("123")).thenReturn(new User("123", "John"));
User user = userService.getUser("123");
assertEquals("John", user.getName());
}
}
Ovi alati pomažu da se pišu čisti, izolovani i brzi testovi.