Skip to content
Brings the popular ruby faker gem to Java
Branch: master
Clone or download
codingricky Merge pull request #370 from haruntuncay/issue#282
Add hex value generation, both for as color and as random, see issue #282
Latest commit 81e1f86 Apr 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Merge pull request #370 from haruntuncay/issue#282 Apr 17, 2019
.gitignore add faker#file to README.md (#160) Nov 16, 2016
.travis.yml
LICENSE updated readme Apr 23, 2014
README.md
pom.xml [maven-release-plugin] prepare for next development iteration Feb 9, 2019

README.md

Java Faker

Maven Status Build Status Coverage Status License

This library is a port of Ruby's faker gem (as well as Perl's Data::Faker library) that generates fake data. It's useful when you're developing a new project and need some pretty data for showcase.

Usage

In pom.xml, add the following xml stanza between <dependencies> ... </dependencies>

<dependency>
    <groupId>com.github.javafaker</groupId>
    <artifactId>javafaker</artifactId>
    <version>0.17.2</version>
</dependency>

For gradle users, add the following to your build.gradle file.

dependencies {
    implementation 'com.github.javafaker:javafaker:0.17.2'
}

In your Java code

Faker faker = new Faker();

String name = faker.name().fullName(); // Miss Samanta Schmidt
String firstName = faker.name().firstName(); // Emory
String lastName = faker.name().lastName(); // Barton

String streetAddress = faker.address().streetAddress(); // 60018 Sawayn Brooks Suite 449

Javadoc

http://dius.github.io/java-faker/apidocs/index.html

Fakers

  • Ancient
  • Address
  • App
  • Artist
  • Avatar
  • Beer
  • Book
  • Bool
  • Business
  • ChuckNorris
  • Cat
  • Code
  • Color
  • Commerce
  • Company
  • Crypto
  • DateAndTime
  • Demographic
  • Dog
  • DragonBall
  • Educator
  • Esports
  • File
  • Finance
  • Food
  • Friends
  • FunnyName
  • GameOfThrones
  • Hacker
  • HarryPotter
  • Hipster
  • HitchhikersGuideToTheGalaxy
  • Hobbit
  • HowIMetYourMother
  • IdNumber
  • Internet
  • Job
  • LeagueOfLegends
  • Lebowski
  • LordOfTheRings
  • Lorem
  • Matz
  • Music
  • Name
  • Number
  • Options
  • Overwatch
  • PhoneNumber
  • Pokemon
  • RickAndMorty
  • Robin
  • RockBand
  • Shakespeare
  • SlackEmoji
  • Space
  • StarTrek
  • Stock
  • Superhero
  • Team
  • TwinPeaks
  • University
  • Weather
  • Witcher
  • Yoda
  • Zelda

Usage with Locales

Faker faker = new Faker(new Locale("YOUR_LOCALE"));

Supported Locales

  • bg
  • ca
  • ca-CAT
  • da-DK
  • de
  • de-AT
  • de-CH
  • en
  • en-AU
  • en-au-ocker
  • en-BORK
  • en-CA
  • en-GB
  • en-IND
  • en-MS
  • en-NEP
  • en-NG
  • en-NZ
  • en-PAK
  • en-SG
  • en-UG
  • en-US
  • en-ZA
  • es
  • es-MX
  • fa
  • fi-FI
  • fr
  • he
  • in-ID
  • it
  • ja
  • ko
  • nb-NO
  • nl
  • pl
  • pt
  • pt-BR
  • ru
  • sk
  • sv
  • sv-SE
  • tr
  • uk
  • vi
  • zh-CN
  • zh-TW

TODO

  • Port more classes over as there are more entries in the yml file that we don't have classes for

LICENSE

Copyright (c) 2018 DiUS Computing Pty Ltd. See the LICENSE file for license rights and limitations.

You can’t perform that action at this time.