Pretty Approach to Parse Gherkin iezīme failu JSON



Gurķi ir vienkāršs angļu formāts, kas var saprast gurķi, lai veiktu automatizācijas testu. Gherkin iezīme faila valoda ir biznesa lasāms domēna specifiskā valoda.

Šis kods ir pārveidot jūsu Gherkin funkciju failu uz JSON formātu, pamatojoties uz JSON Formatter sistēmu.

Gherkin uz JSON Parser Main

// Gherkin failu ar JSON konvertēto galveno klasi

publiskā klase GToJRun {

// Šeit iestatiet Gherkin ceļu, lai ielādētu funkciju failu un JSON faila ceļu uz

// ierakstiet JSON formātā

privāta statiskā virknes iezīmePath = “c: Džons

privāta statiskā virkne jasonPath = “c: Json login.json”;

// Iestatīt kā jauku / neglītu formātu JSON izvadam. Pēc noklusējuma tas ir diezgan

statisks GtoJCore testG = jauns GtoJCore (“pretty”);

public static void main (String [] args) {

testG.gherkinTojson (featurePath, jasonPath);

}

}

Pamatklases pamatā ir JSON formāta ietvars. Konvertēšanas laiku var iegūt, ja vēlaties pārbaudīt lielāku apstrādes faila kopējo apstrādes laiku.

Gherkin uz JSON Parser Core

importēt java.io.FileInputStream;

importēt java.io.FileNotFoundException;

importēt java.io.FileWriter;

importēt java.io.IOException;

importēt java.io.InputStreamReader;

importēt java.io.UnsupportedEncodingException;

importēt gherkin.formatter.JSONFormatter;

importēt gherkin.formatter.JSONPrettyFormatter;

importēt gherkin.parser.Parser;

importēt gherkin.util.FixJava;

// Gherkin uz Json parser galveno failu.

publiskā klase GtoJCore {

privātā virknes formāts;

// Lai iegūtu kopējo darbības laiku (pēc izvēles)

ilgi startTime = System.currentTimeMillis ();

publiski GtoJCore (String outFormat) {

this.format = outFormat;

}

publisks String getOutFormat () {

atgriešanās formāts;

}

public void gherkinTojson (String fPath, String jPath) {

// Definējiet funkciju failu un JSON faila ceļu.

String gherkin = null;

mēģiniet {

gherkin = FixJava.readReader (jauns InputStreamReader (

jauns FileInputStream (fPath), “UTF-8”));

} nozvejas (FileNotFoundException e) {

System.out.println (“Feature file not found”);

// e.printStackTrace ();

} nozvejas (UnsupportedEncodingException e) {

e.printStackTrace ();

} nozvejas (RuntimeException e) {

e.printStackTrace ();

}

StringBuilder json = jauns StringBuilder ();

JSONFormatter formatētājs;

// skaista vai neglīta izvēle, diezgan pēc noklusējuma

ja (format.equalsIgnoreCase (“neglīts”)) {

formatter = jauns JSONFormatter (json); // nav skaists

} cits {

formatter = jauns JSONPrettyFormatter (json); // pretty

}

Parser parser = new Parser (formatētājs);

parser.parse (gherkin, fPath, 0);

formatter.done ();

formatter.close ();

System.out.println (“json izeja: n” + json + “”);

// Visbeidzot, noskalojiet un aizveriet

mēģiniet {

FileWriter fails = jauns FileWriter (jPath);

file.write (json.toString ());

file.flush ();

file.close ();

} nozvejas (IOException e) {

e.printStackTrace ();

}

ilgi endTime = System.currentTimeMillis ();

//neobligāti

System.out.println (“n kopējais darbības laiks:” + (beigu laiks - sākuma laiks)

+ "Milisekundes");

}

}

Tas nodrošina skaistu vai neglītu JSON formātu, kuru var izvēlēties no galvenās klases. Jūs varat definēt faila ceļu gan funkciju failam, lai lasītu, gan JSON failu, lai rakstītu ar iespēju izvēlēties skaistu vai neglītu izvades formātu.

Iepriekšējais Raksts

Kā iestatīt balss profilus uz Amazon Echo Devices?

Kā iestatīt balss profilus uz Amazon Echo Devices?

Amazon Echo ierīce var noteikt jūsu balsi, ja izveidojat balss profilu. Balss profila izveidei Amazon Echo ierīcēs ir vairākas priekšrocības. Balstoties uz jūsu balss profilu, Amazon atbalss ierīces var personalizēt Echo ierīču pieredzi, pamatojoties uz profila iestatījumu. Echo var pasūtīt preci no Amazon caur jūsu kontu, atklājot balsi. Amazon Echo var...

Nākamais Raksts

7 labākās vieglās pārlūkprogrammas operētājsistēmai Windows 10.

7 labākās vieglās pārlūkprogrammas operētājsistēmai Windows 10.

Facebook Čivināt Pinterest WhatsApp Telegramma Lielākā daļa no mums zina lielos milžus, piemēram, Google Chrome (mūsdienās populārs), Mozilla Firefox, Safari, Opera un tā tālāk. Ir taisnība, ka šīs pārlūkprogrammas savu darbu dara diezgan labas, kā arī dažus papildu darbus. Bet mazāks zināms fakts ir tas, ka viņi var iet uz smagiem datoriem. Visā internetā ir pier...