This repository was archived by the owner on Jul 17, 2020. It is now read-only.
Description Summary
Extent report is not able to recognize Cucumber feature files in a different language other then english. I am currently using gherkin Feature files in Norwegian language. My issue is does Extent report support different languages?
Expected Behavior
Extent report is able to recognize gherkin keywords based in different languages other then english.
Current Behavior
Extent report is not able to translate the gherkin keyword Gitt (norwegian) into Given. An exception is throw because the plugin is not able to find the class.
Sample
java .lang .ClassNotFoundException : com .aventstack .extentreports .gherkin .model .Gitt
at java .net .URLClassLoader .findClass (URLClassLoader .java :381 )
at java .lang .ClassLoader .loadClass (ClassLoader .java :424 )
at sun .misc .Launcher$AppClassLoader .loadClass (Launcher .java :331 )
at java .lang .ClassLoader .loadClass (ClassLoader .java :357 )
at java .lang .Class .forName0 (Native Method )
at java .lang .Class .forName (Class .java :264 )
at com .aventstack .extentreports .GherkinKeyword .<init >(GherkinKeyword .java :46 )
at com .cucumber .listener .ExtentCucumberFormatter .match (ExtentCucumberFormatter .java :228 )
at sun .reflect .NativeMethodAccessorImpl .invoke0 (Native Method )
at sun .reflect .NativeMethodAccessorImpl .invoke (NativeMethodAccessorImpl .java :62 )
at sun .reflect .DelegatingMethodAccessorImpl .invoke (DelegatingMethodAccessorImpl .java :43 )
at java .lang .reflect .Method .invoke (Method .java :498 )
at cucumber .runtime .Utils$1 .call (Utils .java :40 )
at cucumber .runtime .Timeout .timeout (Timeout .java :16 )
at cucumber .runtime .Utils .invoke (Utils .java :34 )
at cucumber .runtime .RuntimeOptions$1 .invoke (RuntimeOptions .java :294 )
at com .sun .proxy .$Proxy122 .match (Unknown Source )
at cucumber .runtime .junit .JUnitReporter .match (JUnitReporter .java :68 )
at cucumber .runtime .Runtime .runStep (Runtime .java :279 )
at cucumber .runtime .model .StepContainer .runStep (StepContainer .java :44 )
at cucumber .runtime .model .StepContainer .runSteps (StepContainer .java :39 )
at cucumber .runtime .model .CucumberScenario .run (CucumberScenario .java :44 )
at cucumber .runtime .junit .ExecutionUnitRunner .run (ExecutionUnitRunner .java :102 )
at org .junit .runners .Suite .runChild (Suite .java :128 )
at org .junit .runners .Suite .runChild (Suite .java :27 )
at org .junit .runners .ParentRunner$3 .run (ParentRunner .java :290 )
at org .junit .runners .ParentRunner$1 .schedule (ParentRunner .java :71 )
at org .junit .runners .ParentRunner .runChildren (ParentRunner .java :288 )
at org .junit .runners .ParentRunner .access$000 (ParentRunner .java :58 )
at org .junit .runners .ParentRunner$2 .evaluate (ParentRunner .java :268 )
at org .junit .runners .ParentRunner .run (ParentRunner .java :363 )
at cucumber .runtime .junit .ExamplesRunner .run (ExamplesRunner .java :59 )
at org .junit .runners .Suite .runChild (Suite .java :128 )
at org .junit .runners .Suite .runChild (Suite .java :27 )
at org .junit .runners .ParentRunner$3 .run (ParentRunner .java :290 )
at org .junit .runners .ParentRunner$1 .schedule (ParentRunner .java :71 )
at org .junit .runners .ParentRunner .runChildren (ParentRunner .java :288 )
at org .junit .runners .ParentRunner .access$000 (ParentRunner .java :58 )
at org .junit .runners .ParentRunner$2 .evaluate (ParentRunner .java :268 )
at org .junit .runners .ParentRunner .run (ParentRunner .java :363 )
at cucumber .runtime .junit .ScenarioOutlineRunner .run (ScenarioOutlineRunner .java :53 )
at cucumber .runtime .junit .FeatureRunner .runChild (FeatureRunner .java :63 )
at cucumber .runtime .junit .FeatureRunner .runChild (FeatureRunner .java :18 )
at org .junit .runners .ParentRunner$3 .run (ParentRunner .java :290 )
at org .junit .runners .ParentRunner$1 .schedule (ParentRunner .java :71 )
at org .junit .runners .ParentRunner .runChildren (ParentRunner .java :288 )
at org .junit .runners .ParentRunner .access$000 (ParentRunner .java :58 )
at org .junit .runners .ParentRunner$2 .evaluate (ParentRunner .java :268 )
at org .junit .runners .ParentRunner .run (ParentRunner .java :363 )
at cucumber .runtime .junit .FeatureRunner .run (FeatureRunner .java :70 )
at cucumber .api .junit .Cucumber .runChild (Cucumber .java :95 )
at cucumber .api .junit .Cucumber .runChild (Cucumber .java :38 )
at org .junit .runners .ParentRunner$3 .run (ParentRunner .java :290 )
at org .junit .runners .ParentRunner$1 .schedule (ParentRunner .java :71 )
at org .junit .runners .ParentRunner .runChildren (ParentRunner .java :288 )
at org .junit .runners .ParentRunner .access$000 (ParentRunner .java :58 )
at org .junit .runners .ParentRunner$2 .evaluate (ParentRunner .java :268 )
at org .junit .internal .runners .statements .RunBefores .evaluate (RunBefores .java :26 )
at org .junit .internal .runners .statements .RunAfters .evaluate (RunAfters .java :27 )
at org .junit .runners .ParentRunner .run (ParentRunner .java :363 )
at cucumber .api .junit .Cucumber .run (Cucumber .java :100 )
at org .apache .maven .surefire .junit4 .JUnit4Provider .execute (JUnit4Provider .java :264 )
at org .apache .maven .surefire .junit4 .JUnit4Provider .executeTestSet (JUnit4Provider .java :153 )
at org .apache .maven .surefire .junit4 .JUnit4Provider .invoke (JUnit4Provider .java :124 )
at org .apache .maven .surefire .booter .ForkedBooter .invokeProviderInSameClassLoader (ForkedBooter .java :200 )
at org .apache .maven .surefire .booter .ForkedBooter .runSuitesInProcess (ForkedBooter .java :153 )
at org .apache .maven .surefire .booter .ForkedBooter .main (ForkedBooter .java :103 )
Environment Details
Extent report Version used: 3.0.6
Operating System and version: Windows 7
JDK Version: 1.8
Reactions are currently unavailable
Summary
Extent report is not able to recognize Cucumber feature files in a different language other then english. I am currently using gherkin Feature files in Norwegian language. My issue is does Extent report support different languages?
Expected Behavior
Extent report is able to recognize gherkin keywords based in different languages other then english.
Current Behavior
Extent report is not able to translate the gherkin keyword Gitt (norwegian) into Given. An exception is throw because the plugin is not able to find the class.
Sample
Environment Details