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());
}
}
Այս գործիքները օգնում են գրել մաքուր, մեկուսացված և արագ թեստեր: