Creare dati fake in Java con java-faker
Java-faker è una libreria per Java con cui possiamo creare dei dati fake, da poter usare nelle nostre applicazioni per test.
Come vedremo è molto facile da usare, e supporta anche la localizzazione.
Sul sito ufficiale c'è una lista di tipi di dati supportati, che però non è del tutto corretta; o almeno così mi è sembrato da quello che l'IDE mi dice.
Comunque, per installarla se usate Maven:
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.2</version>
</dependency>
Qui sotto un esempio di codice:
import com.github.javafaker.Faker;
import com.github.javafaker.service.FakeValuesService;
import com.github.javafaker.service.RandomService;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
Faker faker = new Faker(new Locale("it"));
String nome = faker.name().fullName();
String dragonBall = faker.dragonBall().character();
String telefono = faker.phoneNumber().cellPhone();
String temperatura = faker.weather().temperatureCelsius();
System.out.println(nome);
System.out.println(dragonBall);
System.out.println(telefono);
System.out.println(temperatura);
FakeValuesService fakeValuesService = new FakeValuesService(new Locale("it"), new RandomService());
String randomNumber = fakeValuesService.("number##");
System.out.println(randomNumber);
}
}
Abbiamo sia utilizzato Faker per generare ciò che cogliamo, sia FakeValuesService che per generare valori random in altra maniera.
Enjoy!
java faker fakevaluesservice
Commentami!