Junior — Middle
Ce instrumente și biblioteci de teste unitare ați folosit în proiectele dvs.?
sobes.tech AI
Răspuns de la AI
În proiectele Android, am folosit următoarele instrumente și biblioteci pentru testarea unitară:
- JUnit — biblioteca principală pentru scrierea și rularea testelor unitare.
- Mockito — pentru crearea de obiecte mock și simularea comportamentului dependențelor.
- Espresso — pentru testarea UI, dar uneori folosit și pentru verificări de integrare.
- Robolectric — permite rularea testelor Android pe JVM fără emulator.
Exemplu de test simplu cu 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());
}
}
Aceste instrumente ajută la scrierea de teste curate, izolate și rapide.