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

すべての注釈をインポートしました:

cucumber.api.java.pl.Jeżeli をインポートします。

cucumber.api.java.pl.Oraz をインポートします。

cucumber.api.java.pl.Wtedy をインポートします。

cucumber.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 cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:40) の FeatureBuilder.parse(FeatureBuilder.java:113) cucumber.runtime.RuntimeOptions.cucumberFeatures(RuntimeOptions.java:117) の cucumber.api.junit.Cucumber .(Cucumber.java:62) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect .Constructor.newInstance(不明なソース) 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 に答える