Junior — Middle
Welche Tools und Bibliotheken für Unit-Tests haben Sie in Ihren Projekten verwendet?
sobes.tech KI
Antwort von AI
In Android-Projekten habe ich die folgenden Tools und Bibliotheken für Unit-Tests verwendet:
- JUnit — Hauptbibliothek zum Schreiben und Ausführen von Unit-Tests.
- Mockito — zum Erstellen von Mock-Objekten und zur Simulation des Verhaltens von Abhängigkeiten.
- Espresso — für UI-Tests, wird aber manchmal auch für Integrationstests verwendet.
- Robolectric — ermöglicht das Ausführen von Android-Tests auf JVM ohne Emulator.
Beispiel für einen einfachen Test mit JUnit und 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());
}
}
Diese Tools helfen, saubere, isolierte und schnelle Tests zu schreiben.