2

如何用我的母语运行 Cucumber-JVM。

我的功能如下所示:

Funkcja: Chcę sprawdzić czy silnik JavaWww uwzględnia wszystkie możliwości logowania

场景: Zaloguj użytkownika który zna swój login i hasło

 Zakładając wprowadzenie nazwy uzytkownika Martin i hasła admin1

 Oraz że w bazie istnieje użytkownik o loginie Martin i haśle admin1

 Jeżeli wyslę żądanie zalogowania

 Wtedy wtedy Martin będzie zalogowany

我已经导入了所有注释:

进口黄瓜.api.java.pl.Jeżeli;

进口黄瓜.api.java.pl.Oraz;

进口黄瓜.api.java.pl.Wtedy;

进口黄瓜.api.java.pl.Zakładając;

我的 pom.xml

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.10</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-java</artifactId>
        <version>1.1.3</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>1.1.3</version>
        <scope>test</scope>
    </dependency>

我仍然得到解析错误:

gherkin.lexer.LexingError:第 1 行的词法错误:'...'。见 https://github.com/cucumber-attic/gherkin2/wiki/LexingError了解更多信息。在 gherkin.lexer.En.scan(En.java:872) 在 gherkin.lexer.I18nLexer.scan(I18nLexer.java:30) 在 gherkin.parser.Parser.parse(Parser.java:58) 在 cucumber.runtime。 FeatureBuilder.parse(FeatureBuilder.java:113) 在 cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:40) 在 cucumber.runtime.RuntimeOptions.cucumberFeatures(RuntimeOptions.java:117) 在 cucumber.api.junit.Cucumber .(Cucumber.java:62) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 在 java.lang.reflect .Constructor.newInstance(Unknown Source) at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:

4

1 回答 1

2

在 pom.xml 我应该添加这个:

    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>gherkin-jvm-deps</artifactId>
        <version>1.0.2</version>
    </dependency>

在课堂上我应该使用这个:

    import cucumber.api.java.pl.Jeśli;
    import cucumber.api.java.pl.Wtedy;
    import cucumber.api.java.pl.Zakładając;

同样在功能开始应该是:

    # language: pl
于 2013-11-07T17:36:12.687 回答