Kullanıcı Adı Doğrulama (Parametreli)
Java bilgin arttıkça, 1. Bölümdeki kullanıcı adı doğrulayıcıya geri dönmeye karar verdin. Tek bir çıktıya bağlı olduğu için, parametreleştirme ile kısaltılabilir.
isValidUsername() metodunun tüm başarısızlık durumlarını düşün. Hepsini tek bir @ParameterizedTest içinde topla.
Gerekli JUnit paketleri senin için içe aktarıldı.
Bu egzersiz
Java'da Teste Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Bir testi parametreli test olarak işaretlemek için doğru anotasyonu kullan.
- Teste null bir girdi ekle.
- Testteki girdi değerlere anotasyonu ekle.
- Girdilerin değer türünü belirt.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
public class Main {
public static void main(String[] args) {
launchTestsAndPrint(UsernameValidatorTest.class);
}
}
class UsernameValidatorTest {
// Annotate with the correct annotation for parameterized test
@____
// Add the annotation for inputting a null input
@____
// Add the annotation for inputting values and the type of the inputs
@____(____ = {"john doe", "jd"})
void isValidUsername_returnsFalse_whenSpaces(String username) {
boolean actual = UsernameValidator.isValidUsername(username);
assertFalse(actual);
}
}