Creare dati fake in Java con java-faker

Mattepuffo's logo
Creare dati fake in Java con java-faker

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!


Condividi

Commentami!