уцйц. Чтобы DataFactory в проект просто его в качестве в файле. Чтобы DataFactory в проект просто его в качестве в файле org fluttercode datafactory
Скачать 25.5 Kb.
|
Чтобы DataFactory в проект просто его в качестве в файле Генерация данных вы можете экземпляры DataFactory и данные: class { public static main(String[] { DataFactory df = new DataFactory(); for (int i = 0; i < 100; { String name = + " "+ df.getLastName(); System.out.println(name); } } } продукция: Craft Larsen Levine Smith Sloan Mayer O'neill Stevens DataFactory генерировать типы от адресов до текста и дат, до дат в фиксированного времени. и названия можно с помощью кода: df = new DataFactory(); for (int i = 0; i < 100; { String address = String business = System.out.println(business + " located at " + } производить Signs at 1383 Beam Alma located at 1386 St,Nashville,14967 Stewart located at 1753 Rd,Springfield,26306 Hill located at 1141 Circle,Cordele,83937 Engineering at 1185 Grieves Hill,36753 Insurance at 816 Cohen City,74839 Services at 1085 Cloveridge Даты несколько для создания первая из заключается в случайной которая находится в разумном дат. df = new DataFactory(); minDate = 1, 1); Date = new Date(); for (int i = 0; i < 10; { Date start = maxDate); System.out.println("Date = "+start); } Это список дат между 01.01.2000 и датой. Как случайная может ограничена другой например, у вас не быть даты, наступает до даты. В случае вы бы дату в качестве значения DataFactory df = new Date = df.getDate(2000, 1, 1); maxDate = new for (int i = 0; i < 10; i++) { Date = df.getDateBetween(minDate, Date end = df.getDateBetween(start, System.out.println("Date range = " + + " to " + dateToString(end)); } является дат, где дата позже Date = 04/29/2005 to 07/16/2006 Date = 08/07/2009 to 01/19/2010 Date = 09/22/2000 to 12/15/2003 Date = 07/31/2004 to 03/24/2009 Date = 06/27/2003 to 01/10/2007 Date = 07/10/2003 to 04/02/2008 Date = 01/04/2003 to 01/12/2005 Во многих вы можете чтобы конечная была в течение дней с начала. билеты поддержки или в отелях не годами. Для вы можете количество от базовой когда вы получить В этом мы делаем окончания в 10 дней с начала: for (int i = 0; i < 10; { Date start = maxDate); Date end = 0, 10); //set end to within 10 of the start System.out.println("Date = " + dateToString(start) + " to " + } И результат: range = 04/29/2005 to 04/30/2005 range = 12/29/2003 to 12/30/2003 range = 06/25/2003 to 07/03/2003 range = 10/19/2009 to 10/19/2009 Вы можете отрицательное минимального дней, могло бы дату до даты, или минимальное даты, получить позднюю Вот более пример, в используются правила дат для сложных данных. for (int i = 0; i < 10; { //generate an order Date orderDate = maxDate); //estimate 4-10 days ordering Date = df.getDate(orderDate, 4, 10); //deliver 2 days and 3 days delivery Date actualDeliveryDate = -2, 3); String msg = "Ordered on "+dateToString(orderDate) + " deliver by = "+dateToString(estimatedDeliveryDate)+ " on " + dateToString(actualDeliveryDate); if (estimatedDeliveryDate.before(actualDeliveryDate)) { msg = msg + " - } if (estimatedDeliveryDate.after(actualDeliveryDate)) { msg = msg + " - EARLY"; } } Здесь мы дату и создаем доставки, составляет не 4 дней, но не 10, а затем мы фактическую доставки, составляет от 2 до 3 дней ожидаемой доставки. внимание, как мы даты, дата не менее 4 с даты а фактическая доставки не более 2 до предполагаемой Это означает, что дата всегда не менее 2 с даты и мы не получим даты которое до заказа Этот код следующие Ordered on 04/29/2005 by = 05/06/2005 delivered on 05/06/2005 on 08/07/2009 deliver by = 08/13/2009 on 08/13/2009 Ordered on 09/22/2000 by = 09/27/2000 delivered on 09/25/2000 - Ordered on 07/31/2004 by = 08/07/2004 delivered on 08/09/2004 - Ordered on 06/27/2003 by = 07/04/2003 delivered on 07/04/2003 on 07/10/2003 deliver by = 07/19/2003 on 07/18/2003 - EARLY on 01/04/2003 deliver by = 01/08/2003 on 01/08/2003 Пользовательские значения существует значений, очень для вашего из которого вы, захотите данные, вы использовать класса для возврата с возможностью значения по public void args) { df = new DataFactory(); //favorite String[] = {"Cat","Dog","Goat","Horse","Sheep"}; for (int i = 0; i < 100; i++) { } } В этом используется животных и значение с 20%, являющееся по умолчанию «Нет», для следующего: None Dog Текстовые Случайные данные в двух абсолютно данные и данные, из слов. Вы создать из них с помощью методов: df = new DataFactory(); 25)); System.out.println(df.getRandomChars(20)); 10)) который badly good hot I demanded трем из методов быть единственная которая строку длины, или min / max, создает строку с где-то min / max. Для с одним если в нет подходящей слов, то генерируется с случайных Изменение тестовых The data to generate the come classes can be replaced other For example, the values can be by providing the instance an object implements the interface. is a simple that that to Scandinavian names and to the the default to return all the values. class implements { //first name to use String[] = {"Anders","Freydís","Gerlach","Sigdis"}; //delegate to the default for the other NameDataValues = new DefaultNameDataValues(); String[] { //return our custom of names firstNames; } //for the values, use the defaults String[] { return } public getPrefixes() { defaults.getPrefixes(); } String[] { return } } Obviously, to use all own names you add and return for last and the suffix/prefix To use this new just an instance of the provider and it to the instance of the factory. static main(String[] { DataFactory df = new df.setNameDataValues(new for (int i = 0; i < 10; i++) { } } Our results are Craft Larsen Levine Smith Sloan Mayer You can start with the implementation and use a locale implementation if you it later. The pieces can be replaced are as : NameDataValues – names and ContentDataValues.java – words, types, domain and top level values – Generates names, names and suffixes that if you on replacing the that words, you have a collection of of various from 2 up to say 8 or characters. this give you a start in data in and test for new projects. Now I DataFactory in the Maven I plan on this in the archetypes than coding the which was in generated an earlier implementation. |