Ich versuche Scenario Umriss mit Beispiel-Tabelle in Gurke. Aber eine Ausnahme wird ausgelöst. gucura.runtime.CucumberException: Fehler beim Erstellen des Szenario-Runner Ich habe es mit verschiedenen Versionen von Junit und Gurke versucht. Kann jemand empfehlen, die richtige Version von Junit mit Gurke zu verwenden, so dass dies funktioniert. Andere Gurkenoptionen funktionieren gut, außer dies. Ich habe Junit 4.12 und Gurke 1.2.5 ebenfalls verwendet, aber für den Szenario-Überblick ist es nicht von Nutzen.Gurken-Szenario Outline nicht mit Junit 4.11 und Gurke 1.2.5
0
A
Antwort
0
Sie sollten sich den Grund der Ausnahme ansehen. Da die code which throws the exception heißt es, dass die Ursache verwendet wird, um die CucumberException
} catch (InitializationError e) {
throw new CucumberException("Failed to create scenario runner", e);
}
zu konstruieren Wenn zum Beispiel runner.Runner
Ihre Klasse kein public class
die resultierende Ausnahmemeldung wie
java.lang.Exception: The class runner.Runner is not public.
bearbeiten aussehen würde, wäre: In diesem Beispiel war fertig mit JUnit 4.12. Die Prüfungen unterscheiden sich in JUnit 4.11 und 4.12. Daher wird in JUnit 4.11 keine Ausnahme ausgelöst.
ein JUnit 4.11 Fall könnte falsch sein CucumberOption
.
cucumber.runtime.CucumberException: Unknown option: --wrong-option
Ich glaube, es würde mehr Erklärung in der Ausnahme Nachricht geben. Am besten würdest du den Code für deine Läuferklasse angeben.
Verwandte Themen
- 1. Neueste Version von Gurke-Java und Gurke-Junit funktioniert nicht
- 2. Ant zu Gradle: JUnit (4.11) Testkonvertierung
- 3. Paket Gurke.api.java.en existiert nicht Gurke
- 4. Serenity mit Gurke und Springboot
- 5. Wie starte ich JUnit 4.11 Testfälle mit SBT?
- 6. junit Gurke fehlenden Schritte Fehler
- 7. Verwendung parametrisierter JUNIT Integration mit Gurke
- 8. Winkelmesser Gurke JUnit XML-Bericht
- 9. Warum JUnit 4.11 funktioniert nicht in Ant-Build-Datei, aber JUnit 4.8.2 funktioniert gut?
- 10. kann nicht einfach Gurke Programm mit java und Maven
- 11. Kann nicht starten Junit Test mit Gurke aufgrund seltsamer Fehler
- 12. Gurkenszenario Outline: Übergeben einer leeren Zeichenfolge "" als Wert in der Beispieltabelle
- 13. Warnung: Konflikt mit der Abhängigkeit 'junit: junit' im Projekt ': app'. Gelöst Versionen für App (4.11) und Test-App (4,12)
- 14. Wie man ein Gurkenszenario zum Scheitern bringt?
- 15. Wie unterscheidet sich Gurke von JUnit?
- 16. Intellij Gradle Projekt kann assertEquals mit Junit 4.11 nicht als testCompile dep lösen
- 17. Mootools 1.2.5 Element.setStyle/Morph
- 18. Create Schrittdefinition Option ist nicht sichtbar in IDEA für Gurke
- 19. Integrieren von Robolectric und Gurke
- 20. Lauf JUnit-Tests von dem Main in Maven mit Gurke
- 21. Gurke - java.lang.NoClassDefFoundError
- 22. Aufruf Gurke von Spring Boot
- 23. Angular 1.2.5 verschachtelte Animationen
- 24. Bootstrap Button Outline funktioniert nicht
- 25. Maven Abhängigkeit mit Spring Boot und Junit
- 26. Daten in Anwendung mit Gurke nicht füllen
- 27. Gurke mit TestNG
- 28. CakePHP 1.2.5 Redirect nicht in Controller arbeitet
- 29. Junit und Hamcrest Deklaration
- 30. Draw outline circle mit sdl2
Bitte geben Sie auch die Szenariobeschreibung an, die Sie ausführen möchten, und die Klasse, die zum Auslösen der Tests verwendet wird. Ich habe diese Versionen von JUnit und Cucumber mit Scenario Outlines verwendet und hatte nie ein Problem. –
Szenario Outline: fügen Sie zwei Zahlen Angesichts der Zahlen „“ und „“ Beim Hinzufügen von denen zwei Dann das Ergebnis „“ Beispiele: | one | zwei | Drei | | 3 | 4 | 7 | Ich habe versucht, ohne Anführungszeichen auch in Platzhalter ... es wirft eine Ausnahme in ExamplesRunner-Klasse –
user8867007
Aktualisieren Sie Ihre Frage mit Ihrer Feature-Datei, oder ein Ausschnitt daraus, damit wir es richtig sehen können. Die Entschlüsselung eines Kommentars führt wahrscheinlich zu etwas, das korrekt ist und in dem Szenariokonturen funktionieren, sogar in der alten Version von Cucumber. Meine derzeitige Vermutung ist, dass Ihr Problem syntaktisch sein könnte. –