Junior — Middle
Kādus rīkus un bibliotēkas vienību testēšanai jūs izmantojāt savos projektos?
sobes.tech AI
Atbilde no AI
Android projektu darbināšanā es izmantoju šādus rīkus un bibliotēkas vienību testiem:
- JUnit — galvenā bibliotēka vienību testu rakstīšanai un izpildei.
- Mockito — lai izveidotu mock objektus un simulētu atkarību uzvedību.
- Espresso — UI testiem, bet dažreiz arī integrācijas pārbaudēm.
- Robolectric — ļauj izpildīt Android testus JVM bez emulators.
Piemērs vienkāršam testam ar JUnit un 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());
}
}
Šie rīki palīdz rakstīt tīrus, izolētus un ātrus testus.