Junior — Middle
Жоболордо кайсы бирдиктүү тестирлөө инструменттери жана китепканалары менен иштедиңиз?
sobes.tech AI
AIден жооп
Android долбоорлорунда мен бирдик тесттер үчүн төмөнкү инструменттер жана китепканаларды колдонуп келдим:
- JUnit — негизги китепкана бирдик тесттер жазуу жана иштетүү үчүн.
- Mockito — мок объекттер түзүү жана көзкарандылыктардын жүрүм-турумун симуляциялоо үчүн.
- Espresso — UI тесттер үчүн, бирок кээде интеграциялык текшерүүлөр үчүн да колдонулат.
- Robolectric — Android тесттерин JVMде эмуляторсуз иштетүүгө мүмкүндүк берет.
Жөнөкөй JUnit жана 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());
}
}
Бул инструменттер таза, изоляцияланган жана тез тесттер жазууга жардам берет.