Sobes.tech
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.