Μια αρκετά προσεκτική προσέγγιση για το Parse Gherkin Αρχείο Feature στο JSON



Το Gherkin είναι η απλή αγγλική μορφή που μπορεί να καταλάβει το αγγούρι για να εκτελέσει τη δοκιμή αυτοματισμού. Η γλώσσα αρχείου χαρακτηριστικών Gherkin είναι γλώσσα που αφορά συγκεκριμένες περιοχές.

Αυτός ο κώδικας είναι να μετατρέψετε το αρχείο χαρακτηριστικών Gherkin σε μορφή JSON βάσει πλαισίου JSON Formatter.

Gherkin στο JSON Parser Main

// Αρχείο χαρακτηριστικών Gherkin στην κύρια κλάση του JSON

δημόσια τάξη GToJRun {

// Εδώ ρυθμίστε τη διαδρομή Gherkin για να φέρετε το αρχείο χαρακτηριστικών και τη διαδρομή του αρχείου JSON στο

// γράψτε σε μορφή JSON

ιδιωτική στατική Χαρακτηριστικό συμβολοσειράςPath = "c: \ Json \ login.feature";

ιδιωτική στατική συμβολοσειρά jasonPath = "c: \ Json \ login.json";

// Ορίστε ως όμορφη / άσχημη μορφή για την έξοδο JSON. Από προεπιλογή είναι όμορφο

static GtoJCore testG = νέο GtoJCore ("όμορφο");

δημόσιο static κενό main (String [] args) {

testG.gherkinTojson (χαρακτηριστικόPath, jasonPath);

}}

}}

Η βασική κλάση βασίζεται στο πλαίσιο διαμόρφωσης JSON. Μπορείτε να πάρετε το χρόνο μετατροπής αν θέλετε να ελέγξετε το συνολικό χρόνο επεξεργασίας για ένα μεγαλύτερο αρχείο χαρακτηριστικών.

Gherkin στο JSON Parser Core

εισαγωγή java.io.FileInputStream;

εισαγωγή java.io.FileNotFoundException;

import java.io.FileWriter;

εισαγωγή java.io.IOException;

εισαγωγή java.io.InputStreamReader;

εισαγωγή java.io.UnsupportedEncodingException;

εισαγωγή gherkin.formatter.JSONFormatter;

εισαγωγή gherkin.formatter.JSONPrettyFormatter;

εισαγωγή gherkin.parser.Parser;

εισαγωγή gherkin.util.FixJava;

// Gherkin στο αρχείο πυρήνα parser parser.

δημόσια τάξη GtoJCore {

ιδιωτική μορφή συμβολοσειρών.

// Για να πάρετε το συνολικό χρόνο λειτουργίας (προαιρετικό)

long startTime = System.currentTimeMillis ();

δημόσια GtoJCore (String outFormat) {

this.format = outFormat;

}}

δημόσιος String getOutFormat () {

μορφή επιστροφής.

}}

Δημόσια κενή gherkinTojson (String fPath, String jPath) {

// Ορίστε το αρχείο χαρακτηριστικών και τη διαδρομή αρχείου JSON.

Κουκουκίδα συμβολοσειράς = μηδέν.

προσπαθήστε {

gherkin = FixJava.readReader (νέος InputStreamReader (

νέο αρχείο FileInputStream (fPath), "UTF-8")).

} αλίευση (FileNotFoundException ε) {

System.out.println ("Το αρχείο χαρακτηριστικών δεν βρέθηκε");

// e.printStackTrace ();

} αλίευση (UnsupportedEncodingException e) {

e.printStackTrace ();

} catch (RuntimeException ε) {

e.printStackTrace ();

}}

StringBuilder json = νέο StringBuilder ();

JSONFormatter formatter;

// όμορφη ή άσχημη επιλογή, αρκετά από προεπιλογή

αν (format.equalsIgnoreCase ("άσχημο")) {

formatter = νέο JSONFormatter (json); // όχι όμορφο

} else {

formatter = νέο JSONPrettyFormatter (json); // όμορφο

}}

Parser parser = νέος parser (μορφοποιητής);

parser.parse (αγγούρι, fPath, 0).

formatter.done ();

formatter.close ();

System.out.println ("έξοδος json: n" + json + "'");

// Τέλος ξεπλύνετε και κλείστε

προσπαθήστε {

Αρχείο FileWriter = Νέος FileWriter (jPath);

αρχείο.write (json.toString ());

αρχείο.flush ();

file.close ();

} αλίευση (IOException e) {

e.printStackTrace ();

}}

long endTime = System.currentTimeMillis ();

//προαιρετικός

System.out.println ("n Συνολικός χρόνος λειτουργίας:" + (endTime - startTime)

+ "Χιλιοστά του δευτερολέπτου").

}}

}}

Αυτό σας παρέχει μια όμορφη ή άσχημη μορφή JSON που μπορείτε να επιλέξετε από την Κύρια Κατηγορία. Μπορείτε να ορίσετε τη διαδρομή του αρχείου τόσο για το αρχείο χαρακτηριστικών που θέλετε να διαβάσετε όσο και για το αρχείο JSON για να γράψετε με την επιλογή να επιλέξετε όμορφη ή άσχημη μορφή εξόδου.

Προηγούμενο Άρθρο

10 καλύτερες εφαρμογές σάρωσης OCR OCR για μετατροπή εικόνας σε κείμενο

10 καλύτερες εφαρμογές σάρωσης OCR OCR για μετατροπή εικόνας σε κείμενο

Οπτική αναγνώστη χαρακτήρων (OCR) Η τεχνολογία που εισάγεται στον ψηφιακό κόσμο για τη μετατροπή των εικόνων σας σε έγγραφα κειμένου. Το iOS OCR App μπορεί να αντικαταστήσει την παραδοσιακή εφαρμογή σαρωτή και προγράμματα που χρησιμοποίησαν επιτραπέζιο υπολογιστή και πρόσθετη συσκευή σαρωτή. Το iTunes προσφέρει τις καλύτερες εφαρμογές iOS OCR δωρεάν που μπορείτε να χρησιμοποιήσετε με τη συσκευή iPhone / iPad / iPod. Μόλις εγκαταστήσετε μία από αυτές τις εφαρμογές, μπορείτε να επιλέξετε οποιοδήποτε έγγραφο, να σαρώσετε με ...

Επόμενο Άρθρο

Πώς να στέλνετε μήνυμα ηλεκτρονικού ταχυδρομείου σε LARGE αρχείο;

Πώς να στέλνετε μήνυμα ηλεκτρονικού ταχυδρομείου σε LARGE αρχείο;

Πώς στέλνετε ένα βίντεο ή μια εικόνα υψηλής ανάλυσης με ένα τεράστιο μέγεθος αρχείου στον φίλο σας; Αυτό το άρθρο σάς δείχνει πώς να στέλνετε αρχεία με το ηλεκτρονικό σας ταχυδρομείο μεγέθους έως 2GB. Μπορείτε να στείλετε ένα μόνο αρχείο 2GB ή πολλαπλά αρχεία συνολικού μεγέθους 2GB μία φορά. Μπορείτε να συνεχίσετε να στέλνετε μηνύματα ηλεκτρονικού ταχυδρομείο...