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

5 Najlepšie rozšírenia prehliadača Chrome na odovzdávanie videí a fotografií z počítača do televízora

5 Najlepšie rozšírenia prehliadača Chrome na odovzdávanie videí a fotografií z počítača do televízora

Chromecast prichádza s množstvom aplikácií pre streamovanie videa na prehrávanie videí z počítača do televízora. Tieto aplikácie budú dôležité, keď sa nudíte s bežnými aplikáciami Chromecast, ako sú Hulu, Netflix atď. Existujú tony aplikácií v aplikáciách Android a iOS pre streamovanie filmov z vášho smartfónu na televízor s veľkou obrazovkou. Tieto aplikácie môžu fungovať ...

Nasledujúci Článok

Všetko o stave ikony iPhone

Všetko o stave ikony iPhone

Facebook cvrlikání pinterest WhatsApp telegram Ikony stavu zariadenia iPhone v stavovom riadku v hornej časti obrazovky poskytujú informácie o stave aplikácií. Existuje veľa otázok o stavových ikonách a nepoznáme všetky tie ikony a čo indikujú. Tento článok popisuje všetky ikony, ktoré sa môžu zobraziť na hornej navigačnej lište iPhone. Je dobré vedieť, tieto...