Docela prístup k Parse Gherkin Súbor funkcií JSON



Uhorka je obyčajný anglický formát, ktorý dokáže pochopiť uhorky na spustenie testu automatizácie. Gherkin funkcie súboru jazyk je obchodné čitateľný domény špecifický jazyk.

Tento kód je previesť váš súbor funkcie Gherkin na formát JSON založený na JSON Formatter framework.

Uhorka na JSON Parser Main

// Gherkin súbor s funkciou JSON previedol hlavnú triedu

verejná trieda GToJRun {

// Tu nastavíme cestu Gherkin na načítanie súboru funkcií a cestu k súboru JSON

// zapisovať do formátu JSON

private static String featurePath = “c: Json login.feature”;

private static String jasonPath = “c: Json login.json”;

// Nastaviť ako pekný / ošklivý formát pre výstup JSON. Štandardne je to pekné

static GtoJCore testG = nový GtoJCore („pekný“);

public static void main (String [] args) {

testG.gherkinTojson (featurePath, jasonPath);

}

}

Základná trieda je založená na JSON formatter framework. Čas konverzie môžete získať, ak chcete skontrolovať celkový čas spracovania väčšieho súboru funkcií.

Uhorka na JSON Parser Core

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.UnsupportedEncodingException;

import gherkin.formatter.JSONFormatter;

import gherkin.formatter.JSONPrettyFormatter;

import gherkin.parser.Parser;

import gherkin.util.FixJava;

/ / Gherkin na Json analyzátor jadra súboru.

verejná trieda GtoJCore {

private String formát;

// Ak chcete získať celkový čas spustenia (voliteľné)

long startTime = System.currentTimeMillis ();

public GtoJCore (String outFormat) {

this.format = outFormat;

}

public String getOutFormat () {

návratový formát;

}

public void gherkinTojson (String fPath, String jPath) {

// Definujte súbor vlastností a cestu k súboru JSON.

Reťazec zárodok = null;

skúste {

gherkin = FixJava.readReader (nový InputStreamReader (

nový FileInputStream (fPath), „UTF-8“));

} catch (FileNotFoundException e) {

System.out.println (“Súbor vlastností nebol nájdený”);

// e.printStackTrace ();

} catch (UnsupportedEncodingException e) {

e.printStackTrace ();

} catch (RuntimeException e) {

e.printStackTrace ();

}

StringBuilder json = new StringBuilder ();

JSONFormát formátovača;

// pekný alebo škaredý výber, celkom štandardne

if (format.equalsIgnoreCase (“ošklivý”)) {

formatter = new JSONFormatter (json); // nie je pekný

} else {

formatter = new JSONPrettyFormatter (json); // pekný

}

Parser parser = new Parser (formatter);

parser.parse (uhorka, fPath, 0);

formatter.done ();

formatter.close ();

System.out.println (“výstup json: n” + json + “'”);

// Nakoniec flush a zatvor

skúste {

FileWriter file = new FileWriter (jPath);

file.write (json.toString ());

file.flush ();

file.close ();

} catch (IOException e) {

e.printStackTrace ();

}

long endTime = System.currentTimeMillis ();

// voliteľná

System.out.println (“n Celkový čas behu:” + (endTime - štartTime)

+ “Milisekúnd”);

}

}

To vám poskytne pekný alebo škaredý formát JSON, ktorý si môžete vybrať z hlavnej triedy. Môžete definovať cestu k súboru pre súbor s funkciami na čítanie a súbor JSON na písanie s možnosťou vybrať pekný alebo ošklivý výstupný formát.

Predchádzajúci Článok

Ako ovládate zariadenie Windows 10 na diaľku

Ako ovládate zariadenie Windows 10 na diaľku

Facebook cvrlikání pinterest WhatsApp telegram Systém Windows je najpoužívanejším operačným systémom medzi podnikmi na jednoduché vykonávanie každodenných operácií. Známe nastavenia mnohých počítačov so systémom Windows, ktoré sa pripájajú cez Ethernet alebo Wi-Fi, budú v týchto obchodných organizáciách bežné na dosiahnutie efektívnosti. Podniky začínajúce nahrádzať OS...

Nasledujúci Článok

Ako synchronizovať Android telefón s Windows 10 PC.

Ako synchronizovať Android telefón s Windows 10 PC.

Aplikácia Telefón poskytuje okamžitý prístup k 25 najnovším fotografiám zhotoveným z fotoaparátu. To vám umožní čítať a odpovedať na SMS správy, a vidieť telefón oznámenia. Používatelia budú môcť jednoducho presúvať fotografie z telefónu na svoj počítač, dokonca priamo do aplikácie, napríklad do programu Word alebo PowerPoint. Na rozdiel od predchádzajúcich i...