Junior — Middle
Layihələrdə hansı vahid test alətləri və kitabxanalarından istifadə etmisiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Android layihələrində, vahid testlər üçün aşağıdakı alətləri və kitabxanaları istifadə etmişəm:
- JUnit — əsas kitabxana və vahid testlərin yazılması və icrası üçün.
- Mockito — mock obyektlərin yaradılması və asılılıqların davranışlarının simulyasiyası üçün.
- Espresso — UI testləri üçün, lakin bəzən inteqrasiya yoxlamaları üçün də istifadə olunur.
- Robolectric — Android testlərini emulyator olmadan JVM-də işlətməyə imkan verir.
Sadə JUnit və Mockito ilə test nümunəsi:
@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());
}
}
Bu alətlər təmiz, izolyasiya olunmuş və sürətli testlər yazmağa kömək edir.