Главная страница

уцйц. Чтобы DataFactory в проект просто его в качестве в файле. Чтобы DataFactory в проект просто его в качестве в файле org fluttercode datafactory


Скачать 25.5 Kb.
НазваниеЧтобы DataFactory в проект просто его в качестве в файле org fluttercode datafactory
Дата05.10.2022
Размер25.5 Kb.
Формат файлаdocx
Имя файлаЧтобы DataFactory в проект просто его в качестве в файле.docx
ТипДокументы
#715098

Чтобы DataFactory в проект просто его в качестве в файле



org.fluttercode.datafactory

datafactory

0.8

jar



Генерация данных

вы можете экземпляры 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.


написать администратору сайта